2
A
回答
4
file()命令可以做你想做的事情。
從cmake的手冊:
The file() command also provides COPY and INSTALL signatures:
file(<COPY|INSTALL> files... DESTINATION <dir>
[FILE_PERMISSIONS permissions...]
[DIRECTORY_PERMISSIONS permissions...]
[NO_SOURCE_PERMISSIONS] [USE_SOURCE_PERMISSIONS]
[FILES_MATCHING]
[[PATTERN <pattern> | REGEX <regex>]
[EXCLUDE] [PERMISSIONS permissions...]] [...])
複製簽名複製文件,目錄和符號鏈接到目的地摺疊相對輸入路徑相對於所述電流源目錄評估,並且相對目的地與評價尊重當前的構建目錄。複製可保留輸入文件時間戳,並優化文件(如果文件存在於具有相同時間戳的目標)。除非給出顯式權限或NO_SOURCE_PERMISSIONS,否則複製保留了輸入權限(默認值爲USE_SOURCE_PERMISSIONS)。有關權限,PATTERN,REGEX和EXCLUDE選項的文檔,請參閱install(DIRECTORY)命令。
所以,你會碰到這樣的(測試):
file(COPY ${YOUR_SRC_IMAGE_DIR} DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/YourPreferedDestination)
要移動,你可以使用RENAME形式:
file(RENAME ${YOUR_SRC_IMAGE_DIR} ${CMAKE_CURRENT_BINARY_DIR}/PreferedDestination)
但我不知道,你想,因爲源將不再可用來重現構建序列,因此我嘗試使用上面的複製命令來回答。
相關問題
- 1. 如何將cmake項目移動到子目錄?
- 2. CMake子目錄
- 3. 移動目錄
- 4. 移動目錄
- 5. cmake目錄問題
- 6. 移動Qt目錄
- 7. 移動.git目錄
- 8. Cleartool移動只移動頂層目錄
- 9. CMake子目錄依賴項
- 10. CMake的與子目錄
- 11. cmake鏈接xlib目錄C++
- 12. 移動文件到目錄
- 13. 可可移動目錄
- 14. Linux C++項目目錄佈局 - CMake
- 15. CMake的構建和項目目錄
- 16. CMake - 包含項目以外的目錄
- 17. 將項目從根目錄移動到分支目錄?
- 18. 如何將qmake項目移植到cmake
- 19. CMake的FindPackage在從父顯示目錄cmake的文件夾add_subdirectory
- 20. 從資源複製資產目錄到CMake中建立目錄
- 21. CMake的:如何獲得子目錄從根目錄
- 22. cmake認爲變量是一個目錄
- 23. 用cmake正確配置子目錄
- 24. 提高CMake的清潔build目錄
- 25. CMake解決方案子目錄
- 26. CMake的找不到Boost庫目錄
- 27. CMake找不到源目錄(安裝Eigen)
- 28. 在CMake中查找BLAS包含目錄
- 29. 將目錄包含到CSV文件Cmake
- 30. CMake的添加庫子目錄