当前,我在目录中有CMakeLists和hoge.cpp,并运行CMakeLists和make命令生成hoge可执行文件。
现在,我添加了hoge2.cpp,并希望能够通过运行CMakeLists以及“ make hoge”和“ make hoge2”命令生成两个不同的hoge和hoge2可执行文件。
我怎样才能做到这一点?
最佳答案
在您的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以获得帮助。