c – 在CMake中将资源目录从源复制到构建目录

我正在尝试用C语言练习游戏.我正在使用CMake,我的项目由IDE自动构建在一个单独的构建目录中.但是,我的资源文件夹未被复制到新目录.

目前,我正试图通过以下方式解决此问题:

add_custom_command(TARGET ${PROJECT_NAME}
    POST_BUILD
    COMMAND cp -r ${PROJECT_SOURCE_DIR}/assets ${CMAKE_BINARY_DIR}
    )

但是,这似乎对结果没有任何影响,我的构建目录中仍然没有assets目录.

我怎样才能将此资产目录复制到我的构建位置?有没有更聪明的方法将我的程序指向我的资产位置(也许还可以使用/usr/share中的资产?)

解决方法:

经过一段时间的搜索,我设法找到了文件(COPY {files} DESTINATION {directory})命令:

file(COPY assets DESTINATION ${CMAKE_BINARY_DIR})
上一篇:在android或react-native中保护资产和视频文件存储的任何好方法


下一篇:java – FileChannel返回assets文件夹中文件的错误文件大小