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. CMake子目錄
- 4. 移動目錄
- 5. 移動目錄
- 6. 移動目錄
- 7. 移動目錄
- 8. CMake與子目錄
- 9. cmake目錄問題
- 10. Cmake構建目錄
- 11. Cmake目錄錯誤
- 12. 移動Wordpress目錄
- 13. 移動.git目錄
- 14. 移動Qt目錄
- 15. cmake:自動生成構建目錄
- 16. 如何從目錄移動到目錄?
- 17. Cleartool移動只移動頂層目錄
- 18. 更改cmake的目錄
- 19. CMake包含目錄衝突
- 20. CMake的與子目錄
- 21. 在CMake中查找目錄
- 22. CMake的:包含子目錄
- 23. CMake子目錄依賴項
- 24. cmake鏈接xlib目錄C++
- 25. 可可移動目錄
- 26. 保留在移動目錄
- 27. 移動文件到目錄
- 28. 使用Qt移動目錄
- 29. PHP移動文件目錄
- 30. Ruby移動目錄錯誤: