当我链接子弹物理时编译错误
Compile error when I link Bullet physics
我已经下载了子弹物理库,使用默认设置的CMake为它制作了一个Code::Blocks项目并构建了它。然后,我将 lib 文件夹添加到库路径,并将 src 文件夹添加到包含路径。当我使用 -lBulletCollision -lBulletDynamics -lLinearMath
编译我的项目时,我收到(除其他外)以下错误消息:
c:program files (x86)codeblocksmingwbin..libgccmingw324.7.1......libBulletDynamics.a(btRigidBody.obj):btRigidBody.cpp|| undefined reference to `_Unwind_Resume'|
我在互联网上读到,当您使用不同的异常机制(DW2 和 SJLJ)编译内容时,经常会发生编译错误,但我使用相同的编译器配置编译了 Bullet 和我的项目。
即使它很旧,我也在回答这个问题,以防万一其他人偶然发现它。
已经有一段时间了,但我记得由于没有按正确的顺序链接而陷入困境。我刚刚查看了一个成功的旧项目,顺序是顶部的BulletDynamics,然后是BulletCollission和最后一个LinearMath。我很确定我当时使用了Code::Blocks v 10和GCC 4.3。
相关文章:
- std::is_base_of表示ctor编译错误
- Qt5:使用QCommandLineParser类时出现奇怪的编译错误
- 如何修复sfml c++代码编译错误
- 使用 MATLAB 编码器生成C++代码:编译错误"undefined reference to `rgb2gray_tbb_real64'"
- 使用外部SDK工具链文件在VisualStudio上生成项目编译错误
- vscode下的Arduino代码出现意外编译错误
- 第三方 API 中的编译错误 - Visual Studio
- std::cout输出int时出现编译错误
- 奇怪的代码抛出编译错误模板< J,int aSize=10> C2143:语法错误:在"<"之前缺少";"
- 提升图广度优先搜索前置编译错误
- C++ 中的编译错误:未定义对"主"的引用 collect2:错误:ld 返回 1 个退出状态
- 使用带有 ref 参数的成员函数创建线程时出现编译错误
- 我在C++中遇到了这个奇怪的编译错误
- 在C++中使用 Catch 测试框架编译错误"error: expected ';' at end of declaration list"
- 使用 std::enable_if 限制派生类的模板参数时出现编译错误
- 现代OpenGL和GLEW Libraray的编译错误
- C++ 编译错误:意外的类型名称"字符串":预期的表达式
- C ++程序编译错误,找不到/访问文件
- 使用直接大括号初始化时,C++ 编译错误"声明末尾的预期";"
- 为什么传递非静态成员函数会导致编译错误?