我想要做的是有一个应用程序(我目前正在开发示例框架应用程序),并在其中包含任何ogre库文件,而不是为整个系统安装它。这样,一旦构建好,我就可以很容易地将应用程序移植到其他计算机上。
我使用的是Mac OS 10.9。我构建Ogre的方法是,首先运行CMake应用程序来配置Xcode项目,然后打开创建的Xcode项目并构建Install和SampleBrowser配置。在Ogre目录中创建了一个目录sdk/lib。这包含目录debug、OGRE和pkgconfig。OGRE目录包含所有示例.dylib文件。我没有看到的是主ogre库文件。
lib/pkgconfig/Ogre.pc文件的内容表明,在lib目录中应该有一个名为OgreMain的库文件:
Libs: -L${libdir} -lOgreMain -lpthread据我所知,我需要这个库文件作为我项目的一部分。然后我可以链接所有Ogre的头文件的sdk/include。我对如何让它工作感到困惑。有人能帮帮忙吗?
发布于 2014-04-01 05:09:58
听起来像是食人魔1.8。在这种情况下,需要在应用程序包中安装库和框架。在MyApp.app/Contents中,您需要名为Components、Plugins和Frameworks的文件夹。Ogre.framework放在框架中,组件动态库放在组件中,插件动态库放在插件中。
发布于 2014-04-04 04:07:58
实际上,我在这里找到了一个非常棒的教程:http://will.thimbleby.net/ogre3d-tutorial/
这是针对OGRE1.8的,使用Ogre1.9时唯一的区别是您不使用RenderSystem_GL.dylib,而是使用RenderSystem_GL.framework (与Ogre.framework位于同一位置),并且您在项目设置方面的处理方式与Ogre.framework相同。
https://stackoverflow.com/questions/22771138
复制相似问题