c++ - Cmake 外部资源

标签 c++ cmake

<分区>

嗨,我开始使用 cmake,我非常喜欢它,我想知道在构建过程中是否有添加包含输入文件的现有文件夹的命令。

想要的结构

project/
   src/
   ressources/someinputData

我不想将资源上的所有文件都复制到构建文件夹中。

最佳答案

您可以使用命令 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
)

关于c++ - Cmake 外部资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38723155/

相关文章:

c++ - 哪些目录包含 C/C++ 中的语句搜索?

C++:如何正确堆叠 for 循环迭代

c++ - 将从不可复制派生的对象放置到 vector 中

windows - 在 Windows 上使用 CMake、Ninja 和 Clang 构建

android-studio - 在Android Studio中添加对CMake项目的引用

c++ - 使用CMake创建可以在其他计算机上独立运行的可执行文件

c++ - Qt C++ : Include all library files in project folder

c++ - 用 std::addressof 存储指针地址

c++ - CMake,当使用 FindFoo.cmake 或 FooConfig.cmake (和其他说明)

linux - cmake 编译但不链接库中的新源文件 (libonion)