CMake 生成独立于机器的解决方案文件

Cmake to generate solution file machine independent

我尝试使用 cmake gui 为 visual studio 2012 生成 GSL 库的解决方案文件。我成功地做到了这一点,并为我自己的计算机构建了库。但是当我试图在我的不同计算机上构建相同的解决方案文件时,它给我错误提示 "C:/my other computer directory/xxx.vcxproj does not exist" 。有什么方法可以生成独立于机器的 sln 文件。

CMake 不是为以这种方式使用而设计的,您不太可能以这种方式使用它。 CMake 执行系统自省,将其存储在 CMake 缓存中,并使用大多数内容的完整路径。我建议您在每个系统上 运行 CMake,并且更愿意在每台机器上提供简单的说明 运行 CMake/cmake-gui。