我们使用CMake在SVN中生成源代码的Visual Studio文件。现在,我的工具要求某些DLL文件与可执行文件位于同一文件夹中。DLL文件位于源代码旁边的文件夹中。如何更改我的代码CMakeLists.txt,使生成的Visual Studio项目在release / debug文件夹中已经具有特定的DLL文件,或者在编译时将其复制?
3 回答
回首忆惘然
TA贡献1847条经验 获得超11个赞
我将这些行放在我的顶级CMakeLists.txt文件中。CMake编译的所有库和可执行文件都将放置在build目录的顶层,以便可执行文件可以找到这些库,并且很容易运行所有内容。
set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
set (CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
请注意,这不能解决OP从项目的源目录复制预编译的二进制文件的问题。
- 3 回答
- 0 关注
- 1390 浏览
添加回答
举报
0/150
提交
取消