如何将多个 .cpp 文件添加到一个文件中 CMakeLists.txt

How do I add several .cpp files into a single CMakeLists.txt

我目前有一个项目,其中包含 one CMakeLists.txt one 可执行文件的模板,one header 和 一个 .cpp 文件。我希望它有几个 .cpp 文件,但仍然全部编译和构建。我应该如何构建 CMakeLists.txt 文件并编译所有 .cpp 文件,以及如何检查它是否有效?

How should I make the CMakeLists file build and compile all the .cpp files

cmake 中的

add_executable 接受不止一个参数。 所以写你的.cpp文件如下:

add_executable(my_project_executable main.cpp include/helper.cpp ...) 

另外,使用set是一个基本的做法,如下:

set(SOURCES main.cpp include/helper.cpp ...)
add_executable(my_project_executable ${SOURCES}) 

how can I check if it worked?

好吧,你为什么不直接构建它看看它是否有效?

# See it build okay.
$ cmake .
$ make