目前,我在一个目录中有CMakeLists和hoge.cpp,并且运行CMakeLists和make命令会生成一个可执行文件。
现在我添加了hoge2.cpp,希望能够通过运行CMakeLists生成两个不同的hoge和hoge2可执行文件。" make hoge"并且"制作hoge2"命令。
我该怎么做?
答案 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以获得帮助。