在本地使用Ogre库进行项目

时间:2014-03-31 20:05:23

标签: c++ macos ogre

我想要做的是拥有一个应用程序(我目前正在使用示例框架应用程序)并且包含任何一个ogre库文件,而不是为整个系统安装它。通过这种方式,我可以轻松地将应用程序移植到其他计算机上。

我在Mac OS 10.9上。我通过首先运行CMake应用程序来配置Xcode项目,然后打开创建的Xcode项目并构建Install和SampleBrowser配置来构建Ogre。在Ogre目录中创建了一个目录sdk / lib。这包含目录debug,OGRE和pkgconfig。 OGRE目录包含所有示例.dylib文件。我没看到的是主要的食人魔库文件。

lib / pkgconfig / Ogre.pc文件的内容表明lib目录中应该有一个名为OgreMain的库文件:

Libs: -L${libdir} -lOgreMain  -lpthread

据我了解,我需要这个库文件作为我项目的一部分。然后,我可以链接所有Ogre的头文件的sdk / include。我对如何使这项工作感到困惑。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

听起来像是食人魔1.8。在这种情况下,需要在应用程序包中安装库和框架。在MyApp.app/Contents中,您将需要名为Components,Plugins和Frameworks的文件夹。 Ogre.framework进入框架,组件dylib进入组件,插件dylib进入插件。

答案 1 :(得分:0)

我实际上在这里找到了一个很棒的教程:http://will.thimbleby.net/ogre3d-tutorial/

这适用于Ogre 1.8,使用Ogre1.9时唯一的区别是你不使用RenderSystem_GL.dylib而是使用RenderSystem_GL.framework(与Ogre.framework在同一个地方找到)并且你在同一个地方处理它与Ogre.framework一样的项目设置方式。