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移动目录错误: