2017-02-27 146 views
0

我想在C++中编写一个练习游戏。我为此使用CMake,并且我的项目由IDE自动构建在单独的构建目录中。但是,我的assets文件夹是而不是被复制到新目录。从资源复制资产目录到CMake中建立目录

目前,我试图用下面来解决此问题:

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

然而,这似乎对结果和资产目录绝对没有效果仍然出现在我的build目录。

我怎样才能让它将这个资产目录复制到我的构建位置?有没有我的程序指向我的资产位置(?也许有,也将用在/ usr /股资产工作)

回答

0

相当长的一段更加搜索后一个更聪明的办法,我设法找到file(COPY {files} DESTINATION {directory})命令:

file(COPY assets DESTINATION ${CMAKE_BINARY_DIR}) 
相关问题