您的位置:首页 > 其它

使用CMake生成包含相对路径的Ogre1.7工程文件

2010-03-02 14:18 1201 查看
Ogre1.7改用CMake生成工程文件,用了之后发现生成的工程中全部使用了绝对路径。这就很麻烦了,一旦生成了之后就无法改变文件路径了。

网上一查很多人都有这个疑问,但没看到解答。我想CMake使用广泛怎么会连这个问题都解决不了呢,所以我决定研究一下看看如何生成相对路

径。

在CMake网站上看看资料发现是可以配置使其生成相对路径的。在我们使用的CMake2.8-gui版本中也可以配置。在界面上Search后面有个下拉

框,选择Advanced View,之后就会发现下面多了好多选项啊,哈哈哈。如下图:



仔细寻找里面有一个CMAKE_USE_RELATIVE_PATHS的定义,选中它,重新配置收工。

生成之后看路径果然变成了相对路径,刚觉得万事大吉的时候发现还有一个生成pdb文件的路径是绝对的!!!结果一查居然是CMake2.8的bug,

CMake的bug系统的网址在下面,里面有几个大牛已经对这个问题做了深入全面的讨论,这里就不详述了。 http://www.cmake.org/Bug/view.php?id=9042
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: