gpt4 book ai didi

cmake - 一个项目中的多个CMakeLists.txt

转载 作者:行者123 更新时间:2023-12-05 04:03:55 25 4
gpt4 key购买 nike

我有一个包含两个 CMakeLists.txt 文件的项目:CMakeLists.txt(默认)和 CMakeLists.2.txt。所以我的目录树看起来像
项目
|---- CMakeLists.txt
|---- CMakeLists.2.txt
|---- main.cpp
|---- 其他文件.cpp
我建立这样的:
mkdir 构建
光盘构建
制作..
制作

这使用默认的 CMakeLists.txt 文件。如何指定使用 CMakeLists.2.txt cmake 文件构建?

最佳答案

您不能更改“CMakeLists.txt”的文件名。

但是,如果您需要为一个项目使用不同的构建配置,您应该使用 cmake 中的选项:

option(BUILD_STATIC_LIBS "Build the static library" ON)
option(BUILD_SHARED_LIBS "Build the shared library" ON)
option(BUILD_TESTS "Build test programs" OFF)

然后像这样构建:

cmake -D DBUILD_SHARED_LIBS=ON DBUILD_STATIC_LIBS=OFF DBUILD_TESTS=ON ..

关于cmake - 一个项目中的多个CMakeLists.txt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53111966/

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