windows vscode 配置cmake 编译c/c++ 基础
2023-06-13 09:17:15 时间
1. 下载基础包; 2. 配置vscode; 3. cmake 基础
################### 软件下载 ###################
vscode:
官方: https://code.visualstudio.com/Download
其他下载: http://work.eisc.cn/ruanjian/windows/c/ruanjian/VSCodeUserSetup-x64-1.75.1.exe
cmake:
官方: https://cmake.org/download/
其他下载: http://work.eisc.cn/ruanjian/windows/c/ruanjian/cmake-3.26.0-rc4.zip
gcc_g++:
其他下载: http://work.eisc.cn/ruanjian/windows/c/ruanjian/windos_mingw64.tar.gz
# 该文件中 目录 mingw64\bin\mingw32-make.exe 中的文件 已经重命名为 make.exe 为了解决下面 没有识别到make 命令 问题:
CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
-- Configuring incomplete, errors occurred!
################### vscode 基础配置 ###################
vscode 配置为中文:
1. 点击 vscode 左侧的扩展图标,打开侧边栏“EXTENSIONS”面板(魔方图标)
2. 点击搜索并安装 chinese 简体中文
3. 安装完成,点击右下角 Restart 重启 vscode
配置 gcc c++ :
1. 我的电脑-> 属性 -> 高级系统设置 -> 高级 -> 环境变量 -> 系统变量 -> Path -> 添加上面软件解压的路径,精确到bin目录 -> 重启电脑
2. 搜索安装 C/C++ Extension Pack (Popular extensions for C++ development in Visual Studio Code.) -> 重启电脑
3. 重启电脑后,可以看到 vscode 左下角的 状态栏 图标出现cmake 右边一个图标的扳手 No kit Selected ,点击它 -> 选择 GCC 8.1
如果 vscode 左下角还是没有出现 cmake 的功能,使用: Shift+Ctrl+p 弹出搜索 -> 输入cmake -> 点击 cmake 配置,自动弹出提示进行 选择 yes
################### cmake 基础使用 ###################
#--- 编译命令 ---#
点击 vscode 顶部状态栏 -> 终端 -> 新建终端 输入下面命令进行编译
mkdir build ; cd build
# 创建 build 编译目录, 并且进入
del * ; cmake ../ -Bbuild -G "Unix Makefiles" ; cmake --build build
# 删除build的目录所有文件
# cmake 构建命令
# cmake 编译
#--- cmake 案例 ---#
project(eisc)
#项目名
cmake_minimum_required(VERSION 3.10)
# 编译要求:cmake 要大于最低版本 3.1
set(CMAKE_C_COMPILER "gcc")
set(CMAKE_CXX_COMPILER "g++")
# 设置编译器, 如果没有配置环境变量,可以改为gcc具体文件路径
include_directories(../../test/include/)
include_directories(../../uds/)
include_directories(../../include/)
include_directories(../../driver/)
include_directories(../../core/)
# 添加 头文件搜索路径 (.h 搜索路径)
add_executable("test.exe" test.cpp)
# 生成可执行文件: 将 test.cpp 编译成 test.exe 可执行文件
相关文章
- C++中string append函数的使用与字符串拼接「建议收藏」
- c++获取子类窗口句柄位置_C++中各种获取窗口句柄的方法「建议收藏」
- 数据类型转换的类是Convert_c++类型转换
- C++20 读书笔记(2)
- WINDOWS下安装系统_在Windows环境下
- C++字符串加密_c++字符串连接函数
- C/C++ 通用ShellCode的编写与调用
- C++ 重载操作符
- 【C++】红黑树封装实现 map 和 set
- C++运算符重载的形式
- 蒜头君的随机数 【C++ 的排序与去重(sort函数与unique函数)】
- C++中的类继承之单继承&多继承&菱形继承详解编程语言
- 安装Oracle数据库:Windows系统必备技术(windows安装oracle)
- 在Linux上运行Windows程序的方法(linux运行windows程序)
- C++的try_catch异常详解编程语言
- C++友元函数(超详细)
- windows 系统Linux 安装 Windows:一步步轻松烧录(linux烧录)
- 同时安装Windows和Linux双系统(windows装linux双系统)
- windows共享盘Linux环境下如何挂载Windows共享盘(linux如何挂载)
- Linux与Windows:共同打开软件世界的大门(linux和windows)
- 深入C++实现函数itoa()的分析
- c++中string类成员函数c_str()的用法
- C++中extern"C"的用法