gpt4 book ai didi

c++ - 将多个目标组合成一个目标

转载 作者:行者123 更新时间:2023-11-30 04:11:35 24 4
gpt4 key购买 nike

假设我有一个目录结构如下的项目:

project
src
file1.cpp
file2.cpp
CMakeLists.txt
demos
demo1.cpp
demo2.cpp
CMakeLists.txt
CMakeLists.txt

在主 CMakeLists.txt 文件中,我有以下几行:

add_subdirectory(src)
add_subdirectory(demos EXCLUDE_FROM_ALL)

据我了解,用于demos 目录的EXCLUDE_FROM_ALL 参数具有仅显式构建它的效果。也就是说,要同时构建目标 demo1demo2,我需要执行:

make demo1
make demo2

我的问题是:有没有办法将所有这些 demo1demo2 目标分组到一个 demos 目标中,然后只需键入:

make demos

在一个有几十个演示的项目中,显式地构建每个演示是非常烦人的。

最佳答案

如果我没记错的话,你可以去 demos (cd demos) 然后输入 make 来制作所有的 demo-targets。

关于c++ - 将多个目标组合成一个目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20174670/

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