在生成 VS 2008 项目文件以使其成为相对路径时,是否有人能够使用 CMake 修改 PDB 文件的目标文件夹?似乎他们总是最终使用绝对路径,无论如何我都看不到可以轻松修改它。
例如,生成的 pdb 文件之一最终位于...
E:/3dconcert-builder/dt_src_REL-2.3.0/lib/Debug/../../bin/dtAnimd.pdb
而我需要它最终...
../../bin/dtAnimd.pdb
在生成 VS 2008 项目文件以使其成为相对路径时,是否有人能够使用 CMake 修改 PDB 文件的目标文件夹?似乎他们总是最终使用绝对路径,无论如何我都看不到可以轻松修改它。
例如,生成的 pdb 文件之一最终位于...
E:/3dconcert-builder/dt_src_REL-2.3.0/lib/Debug/../../bin/dtAnimd.pdb
而我需要它最终...
../../bin/dtAnimd.pdb
当然你需要它,它很有意义。
不幸的是,CMake 开发人员不明白: http ://www.cmake.org/Bug/view.php?id=9042
“不再真正支持相对路径......”
我附加了一个补丁并基于 CMake 2.8 预编译了 Windows cmake.exe 可执行文件,该文件适用于上述问题。
根据http://www.cmake.org/Bug/view.php?id=9042,问题在 Erwin 的回答后得到解决,因此 CMake 现在应该根据需要支持相对 .pdb 路径。我没有亲自验证这一点。