The*_*ost 0 boost mingw compiler-errors eclipse-cdt ogre
好的,所以我一直在关注本教程.
我设置了所有的东西(双重检查了一切),我改变的只是(步骤10),来自
${OGRE_HOME}\boost_1_44
Run Code Online (Sandbox Code Playgroud)
至
${OGRE_HOME}\boost
Run Code Online (Sandbox Code Playgroud)
因为在我的Ogre SDK版本(1.81)中,没有boost_1_44文件夹,只有boost文件夹.
无论如何,正如我所说,当我尝试编译我的程序时,我得到了这三个错误:
undefined reference to boost::system::generic_category()
undefined reference to boost::system::generic_category()
undefined reference to boost::system::system_category()
Run Code Online (Sandbox Code Playgroud)
我试过将这个:-lboost_system添加到我的Project中.我去了Properties> C/C++ Build> Settings> GCC C++ Compiler> Miscellaneous并将它添加到现有的标志中,但没有运气.
我用Google搜索,显然这是唯一可行的解决方案.所以,我问你,如果有人能解释我(尽可能简单,请一步一步)如何解决这个编译错误.
编辑:我使用MinGW作为编译器(我用它与MSYS).
小智 5
我在使用CMake和clang在linux中编译时遇到了类似的问题.我通过添加标志来修复它
-DBOOST_SYSTEM_NO_DEPRECATED
Run Code Online (Sandbox Code Playgroud)
这"引用"导致问题的线条.我不知道这是否会修复你的错误,但它确实修复了我的错误.
(如果使用./configure也将CPPFLAGS =' - DBOOST_SYSTEM_NO_DEPRECATED'添加为参数).
| 归档时间: |
|
| 查看次数: |
3228 次 |
| 最近记录: |