如何编写在vscode中使用的CMakeLists.txt
时间: 2023-03-23 13:01:44 浏览: 443
vscode 利用cmakelist 的demo工程
编写 CMakeLists.txt 文件可以使您的 C/C++ 项目能够在不同的平台和构建系统上进行构建。以下是一些步骤和示例代码,帮助您在 Visual Studio Code 中编写 CMakeLists.txt 文件。
1. 创建一个名为 CMakeLists.txt 的文件。
2. 在文件中,使用 project 命令来指定项目名称和版本号。
```
cmake_minimum_required(VERSION 3.0)
project(myproject VERSION 1.0.0)
```
3. 使用 add_executable 或 add_library 命令来指定要构建的可执行文件或库的名称和源文件列表。下面的示例代码创建一个名为 myprogram 的可执行文件,并将 main.c 作为源文件:
```
add_executable(myprogram main.c)
```
4. 使用 target_link_libraries 命令来指定链接到可执行文件或库的其他库。下面的示例代码链接到名为 mylibrary 的库:
```
target_link_libraries(myprogram mylibrary)
```
5. 使用 include_directories 和 link_directories 命令来指定包含和链接目录。例如:
```
include_directories(include)
link_directories(lib)
```
6. 在项目根目录下创建一个 build 文件夹,并进入该文件夹。
7. 在终端中运行以下命令:
```
cmake ..
```
这将生成 Makefile 文件或 Visual Studio 项目文件,具体取决于您的平台和配置。
8. 在终端中运行以下命令以构建项目:
```
make
```
或者,在 Visual Studio Code 中按 F7 或 F5 键以构建项目。
这是一个简单的示例 CMakeLists.txt 文件:
```
cmake_minimum_required(VERSION 3.0)
project(myproject VERSION 1.0.0)
add_executable(myprogram main.c)
target_link_libraries(myprogram mylibrary)
include_directories(include)
link_directories(lib)
```
请注意,CMakeLists.txt 文件的结构可能因项目而异。此示例仅供参考。
阅读全文