【发布时间】:2016-06-20 11:11:10
【问题描述】:
我有可以用 c++03 编译但不能用 c++11 编译的 Ogre 渲染代码。
我有可以用 c++11 编译但不能用 c++03 编译的子弹物理代码。
现在我想连接它们。是否可以用 c++11 编译项目符号代码并从要用 c++03 编译的 Ogre 代码调用生成的库。
我的 gcc 版本 4.8.4
OGRE 是静态构建的。 Bullet 也是静态构建的。
【问题讨论】:
-
Bullet 库将构建为静态库还是共享库?如果它是一个共享库,那么它应该可以正常工作,除非您想调用某个函数或使用某些依赖于特定 C++11 功能的类。如果它是一个静态库,那么除非您链接到具有该库所需的 C++11 功能的标准库,否则这是不可能的。
-
请参阅上面的编辑
标签: c++11 compilation c++03 ogre bulletphysics