我們使用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 關注
- 1475 瀏覽
添加回答
舉報
0/150
提交
取消