loading...
vscode配置c文件的运行2_CMake
发表于:2024-07-30 |
字数统计: 346 | 阅读时长: 1分钟 | 阅读量:

VSCode需要的扩展包

1.C/C++
2.C/C++ Extension Pack
3.C/C++ Themes
4.Chinese(Simplifled)(简体中文)
5.CMake
6.CMake Tools

windows系统需要的环境变量

ninja环境

1.下载ninja.exe,点击右侧的release

1
https://github.com/ninja-build/ninja

2.将ninja.exe文件放入自行创建的文件夹,将该文件夹添加到系统环境变量或者用户变量的PATH路径中

makefile环境

3.下载MinGW64文件
4.将MinGW64文件下的bin目录添加到系统环境变量或者用户变量的PATH路径中
5.系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用。

VSCode中cmake的使用

在根目录创建CMakeLists.txt

  • 例子
    1
    2
    3
    4
    5
    6
    7
    8
    cmake_minimum_required (VERSION 2.8)

    project (FATFS)

    include_directories(.)

    aux_source_directory(. var)
    add_executable(${PROJECT_NAME} ${var})

    用法可看文章CMakeLists.txt用法

Linux下

在根目录创建build文件夹

在终端输入指令

1
2
cmake ..
make

Windows下

在根目录创建build文件夹

makefile类

在终端输入指令,创建makefile

1
2
3
mkdir MinGW_Build
cd MinGW_Build
cmake -S ../ -B ./ -G "MinGW Makefiles"

生成exe可执行文件

1
2
3
#二选一
mingw32-make
cmake --build ./ #cmake --build是参数,./是代表编译哪个目录下的文件

ninja类

在终端输入指令,创建makefile

1
2
3
mkdir Ninja_Build
cd Ninja_Build
cmake -S ../ -B ./ -G "Ninja"

生成exe可执行文件

1
2
3
#二选一
ninja
cmake --build ./ #cmake --build是参数,./是代表编译哪个目录下的文件
上一篇:
CMakeList的常用语法
下一篇:
vscode配置c文件的运行1_json(不推荐)