现在的位置: 首页 > 综合 > 正文

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

2013年04月16日 ⁄ 综合 ⁄ 共 458字 ⁄ 字号 评论关闭

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

抱歉!评论已关闭.