cmake制作多个可执行文件

时间:2018-05-15 04:55:58

标签: c++ cmake

目前,我在一个目录中有CMakeLists和hoge.cpp,并且运行CMakeLists和make命令会生成一个可执行文件。

现在我添加了hoge2.cpp,希望能够通过运行CMakeLists生成两个不同的hoge和hoge2可执行文件。" make hoge"并且"制作hoge2"命令。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

在CMakeLists.txt文件中创建两个构建目标。

add_executable( hoge hoge.cpp )
add_executable( hoge2 hoge2.cpp )

然后你可以运行(与你的CMakeLists.txt文件相同的目录,

cmake --build . --target hoge

对于其他构建目标使用

cmake --build . --target hoge2

有关详细信息,请参阅CMake文档或手册页。尝试使用--build标志运行CMake以获得帮助。