Rya*_*Lee 0 c++ executable header cmake
我目前有一个项目,其中 有一个模板,CMakeLists.txt用于一个可执行文件,一个标头和一个 .cpp文件。我希望它有几个.cpp文件,但仍然要全部编译和构建。我应该如何使CMakeLists.txt文件生成并编译所有.cpp文件,如何检查它是否有效?
我应该如何制作CMakeLists文件并编译所有.cpp文件
add_executable在cmake中,不仅接受一个参数。因此,如下编写您的.cpp文件:
add_executable(my_project_executable main.cpp include/helper.cpp ...)
Run Code Online (Sandbox Code Playgroud)
此外,使用set是为此的基本实践,如下所示:
set(SOURCES main.cpp include/helper.cpp ...)
add_executable(my_project_executable ${SOURCES})
Run Code Online (Sandbox Code Playgroud)
我如何检查它是否有效?
好吧,为什么不直接构建它以查看其是否起作用?
# See it build okay.
$ cmake .
$ make
Run Code Online (Sandbox Code Playgroud)