Я загрузил библиотеку физики пули, использовал CMake с настройками по умолчанию, чтобы создать для него проект Code :: Blocks и создать его. Затем я добавил папку lib в путь к библиотеке и добавил папку src в путь include. Когда я составляю мой проект с -lBulletCollision -lBulletDynamics -lLinearMath
я получаю (среди других) этого сообщения об ошибке:Ошибка компиляции, когда я связываю физику Bullet
c:\program files (x86)\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\libBulletDynamics.a(btRigidBody.obj):btRigidBody.cpp|| undefined reference to `_Unwind_Resume'|
Я прочитал в Интернете, что эта ошибка компиляции часто происходит, когда вы собрали материал с различными механизмами исключения (dw2 и SJLJ), но я скомпилировал как Bullet, так и мой проект с той же конфигурацией компилятора.
Каковы команды сборки и связи, которые вы использовали? – user1708860
Я сохранил оба значения по умолчанию, кроме включения C++ 11 для моего проекта ('-std = C++ 11'). Я думаю, что Code :: Blocks просто запускает g ++ без каких-либо дополнительных флагов, если вы ничего не меняете. – user2779931
@ user2779931 Почему бы вам не узнать, а не угадать? Все данные команды, выполняемые кодовыми блоками, находятся в строках. – greatwolf