可以把目录改成config,再发给我一次吗
时间: 2024-03-02 16:51:55 浏览: 19
当然可以,将目录名替换成 `config`,代码如下:
```
set(CONFIG_DIR ${CMAKE_CURRENT_SOURCE_DIR}/config)
file(GLOB_RECURSE CONFIG_FILES ${CONFIG_DIR}/*)
set(CONFIG_SOURCES)
foreach(CONFIG_FILE ${CONFIG_FILES})
set(CONFIG_SOURCE ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_FILE})
add_custom_command(
OUTPUT ${CONFIG_SOURCE}
COMMAND ${CMAKE_COMMAND} -E copy ${CONFIG_FILE} ${CONFIG_SOURCE}
DEPENDS ${CONFIG_FILE})
list(APPEND CONFIG_SOURCES ${CONFIG_SOURCE})
endforeach()
add_custom_target(config ALL DEPENDS ${CONFIG_SOURCES})
```
这段代码会将 `config` 目录下的所有文件复制到二进制目录下,然后将生成的所有文件添加到一个名为 `config` 的自定义目标中。在使用资源时,也需要将路径中的 `:` 替换成 `qrc`,例如:
```
QSettings settings(":/config/settings.ini", QSettings::IniFormat);
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)