【发布时间】:2017-06-06 04:42:54
【问题描述】:
我目前有一个带有 one CMakeLists.txt 模板的项目,用于 one 可执行文件、one 标头和 one em> .cpp 文件。我希望它有几个 .cpp 文件,但仍然编译和构建它。我应该如何构建CMakeLists.txt文件并编译所有.cpp文件,如何检查它是否有效?
【问题讨论】:
标签: c++ cmake header executable
我目前有一个带有 one CMakeLists.txt 模板的项目,用于 one 可执行文件、one 标头和 one em> .cpp 文件。我希望它有几个 .cpp 文件,但仍然编译和构建它。我应该如何构建CMakeLists.txt文件并编译所有.cpp文件,如何检查它是否有效?
【问题讨论】:
标签: c++ cmake header executable
我应该如何构建 CMakeLists 文件并编译所有 .cpp 文件
add_executable 在 cmake 中接受的参数不止一个。
所以写你的 .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})
如何检查它是否有效?
好吧,你为什么不直接构建它看看它是否有效?
# See it build okay.
$ cmake .
$ make
【讨论】: