HI我开始使用cmake,而且我很喜欢它,我想知道是否有一个命令在构建过程中添加包含输入文件的现有文件夹。Cmake外部资源
所需的结构
project/
src/
ressources/someinputData
我不想对资源的所有文件复制到build文件夹。
HI我开始使用cmake,而且我很喜欢它,我想知道是否有一个命令在构建过程中添加包含输入文件的现有文件夹。Cmake外部资源
所需的结构
project/
src/
ressources/someinputData
我不想对资源的所有文件复制到build文件夹。
您可以使用命令install复制使用make install
或视觉构建INSTALL
项目时您的文件,根据您的首选工具:
install(
FILES /path/to/your/file.s
DESTINATION /where/you/want/to/copy
)
还有这个版本,安装整个目录,最终过滤文件扩展名:
install(
DIRECTORY /path/to/your/directory/
DESTINATION /where/you/want/to/copy
FILES_MATCHING
PATTERN *.txt # only copy text files
)
过度的解决方案,因为我只是试图复制(或只是链接)他们在生成文件夹。但我会尝试这个解决方案。谢谢 –
随意用更具体的例子来编辑你的问题,以减少过度的技巧;) – wasthishelpful
方法确实解决了我的问题。谢谢 –
你是什么意思的“在构建过程中添加”?你的文件是否参与了构建过程(如果是,如何?)还是你想让它们与你的目标一起安装? – wasthishelpful
不存在非编译文件,只是一些输入数据来测试我的程序。 –