1

我正在尝试以跨平台的方式构建一个项目。

我正在使用 CMake 即时生成项目文件,但不清楚如何以跨平台方式编译这些项目文件。我发现try_compile但不清楚这是否会做我想要的。有任何想法吗?

例如,假设我对 project 使用 Visual Studio 2010 foo。我期待 CMake 生成foo.sln,然后构建它(生成二进制文件)。我知道如何自动化第一部分,但我如何自动化第二部分?

4

1 回答 1

4

来自CMake 文档

“CMake 是一个跨平台的构建系统生成器。”

所以换句话说,一旦 CMake 生成了项目文件,它的工作就真的完成了。

--build您可以使用标志通过 CMake 调用本机构建工具,例如

cmake --build . --config Release --target install -- /M:4

请参阅此处了解更多信息。

于 2012-04-30T07:12:47.140 回答