gpt4 book ai didi

c++ - 将 Assets 目录从源复制到 CMake 中的构建目录

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:27:04 25 4
gpt4 key购买 nike

我正在尝试用 C++ 编写一个练习游戏。我为此使用 CMake,我的项目由我的 IDE 自动构建在一个单独的构建目录中。但是,我的 assets 文件夹没有被复制到新目录。

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

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

但是,这似乎对结果完全没有影响, Assets 目录仍然出现在我的构建目录中。

我怎样才能真正让它把这个 Assets 目录复制到我的构建位置?有没有一种更聪明的方法可以将我的程序指向我的 Assets 位置(也许也适用于/usr/share 中的 Assets ?)

最佳答案

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

file(COPY assets DESTINATION ${CMAKE_BINARY_DIR})

关于c++ - 将 Assets 目录从源复制到 CMake 中的构建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42476765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com