cmake将文件夹public添加到vs工程目录树
时间: 2023-11-07 22:04:55 浏览: 54
你可以通过在 CMakeLists.txt 文件中使用 `include_directories()` 命令来将文件夹添加到 VS 工程目录树中。例如,如果你想将名为 "public" 的文件夹添加到目录树中,可以这样做:
```
include_directories(${CMAKE_SOURCE_DIR}/public)
```
这将在 VS 中的项目树中添加一个名为 "public" 的文件夹,并将其添加到包含路径中,以便在源代码中引用该文件夹中的头文件。
相关问题
cmake将公共文件夹public显示到vs工程目录
你可以使用以下CMake命令将公共文件夹添加到VS工程目录中:
```
set_target_properties(target_name PROPERTIES VS_FOLDER "folder_name")
```
其中,`target_name`是你的目标名称,`folder_name`是你想要显示的文件夹名称。
例如,如果你的公共文件夹名称为`public`,你可以将以下命令添加到你的CMakeLists.txt文件中:
```
set_target_properties(target_name PROPERTIES VS_FOLDER "public")
```
这将在VS工程中创建一个名为`public`的文件夹,并将公共文件夹添加到其中。
cmake modules文件夹怎么添加 vcpkg.cmake 和 vcpkg.json文件
可以按照以下步骤将 vcpkg.cmake 和 vcpkg.json 文件添加到 CMake 模块的文件夹中:
1. 打开命令行或终端窗口,进入 vcpkg 安装文件夹中的“scripts\buildsystems”目录。
2. 将 vcpkg.cmake 文件复制到您的 CMake 模块文件夹中。
3. 将 vcpkg.json 文件复制到您的项目根目录中(或者您可以将其放在子目录中,并相应地更改路径)。
4. 在您的 CMakeLists.txt 文件中,添加以下代码:
```
set(CMAKE_TOOLCHAIN_FILE /path/to/your/module/folder/vcpkg.cmake)
```
这将告诉 CMake 使用 vcpkg.cmake 中指定的工具链来构建您的项目。
5. 在您的项目中,您可以使用 vcpkg.json 文件来指定您需要的任何第三方库的依赖项。例如,如果您需要使用 Boost 库,则可以在 vcpkg.json 文件中添加以下行:
```
{
"name": "boost",
"version": "1.72"
}
```
这将指示 vcpkg 下载并安装 Boost 1.72 版本,并将其添加到您的项目中。
请注意,您需要先安装 vcpkg,并使用 vcpkg 安装您需要的任何第三方库,然后才能将 vcpkg.cmake 和 vcpkg.json 添加到您的项目中。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)