gpt4 book ai didi

cmake - 如何使用CMake一次构建多个配置?

转载 作者:行者123 更新时间:2023-12-04 00:19:16 25 4
gpt4 key购买 nike

例如。如何同时构建发行版和调试版?我猜答案是利用缓存变量和它们的某种“集合”。
从缓存参数中获取配置参数是常见的方法吗?如果答案是肯定的,我应该如何最好地使用它们的几个“集合”?
非常感谢!

最佳答案

您没有指定要谈论的平台。基于Makefile的生成器一次只会构建一个配置,而构建多个配置的通常方法是使用单独的构建树,例如一个用于Intel上的64位Linux,一个用于32位Windows,等等。大多数CMake项目建议使用源代码以外的版本,并且假设您正确编写了CMakeLists文件,则可能具有〜/src/YourProject和〜/build/YourProject -发布,〜/build/YourProject-Debug。

假设您的源树中没有任何CMakeCache.txt等,这是建议的方法。然后,您可以在调试目录中运行cmake -DCMAKE_BUILD_TYPE:STRING = Debug〜/src/YourProject,对于该发行版也是如此。这样的好处是您可以将依赖项目指向适当的配置。

Boost CMake项目还探索了使用库名称修饰来区分同一构建树中的所有配置。如果必须在同一构建树中构建所有配置,这可能值得一看。

关于cmake - 如何使用CMake一次构建多个配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5204180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com