2013-03-28 2 views
2

Я использую внешний API (SFML) с C++, для чего я добавил некоторые DLL-файлы для моей установки MinGW. Хотя программа компилируется и работает отлично для меня, она не будет работать на других компьютерах. При попытке запустить на других компьютерах появляется эта ошибка:Точка входа процедуры __gxx_personality_v0 не может быть расположена в библиотеке динамических ссылок

The proecdure entry point __gxx_personality_v0 could not be located in the dynamic link library, а затем * .exe.

Мой друг упомянул, что я мог бы связать MinGW с моей программой и редактировать пользователей PATH, но я не нашел никакой документации в Интернете о том, как это сделать. Я был бы очень признателен, если бы кто-нибудь мог указать мне в правильном направлении.

ответ

0

Вам необходимо либо отправить библиотеку времени выполнения компилятора с вашим исполняемым файлом, либо связать его статически с вашей программой.

+0

Как бы связать MinGW статически в программе? Я использую Code :: Blocks в Windows. – lfnunley

+0

Загляните в руководство для компилятора (gcc/g ++). Я считаю, что '-static-libgcc' может быть достаточно, вам может понадобиться сделать что-то еще. –

Смежные вопросы

 Смежные вопросы