可以下载免安装版或安装版
配置C/C++编译环境需要
官方下载地址
https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/
官方下载地址
https://cmake.org/download/
tips: 外网下载比较慢 我将我下载好的放在文章末尾
我下载的是免安装版,然后将他们解压在我们自己存放的位置 我的目录 D:\1_sw_install
通过右击 我的电脑 ->属性 或者 在 系统搜索栏中 直接搜索 环境变量
如图所示 即完成环境变量的添加
{
"version": "0.2.0",
"configurations": [
{
"name": "gcc.exe - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "D:\\1_sw_install\\mingw64\\bin", //记得替换为自己的路径
"environment": [],
"console": "externalTerminal",
"externalConsole": false, //运行程序时是否弹出命令窗口(黑框框)
"MIMode": "gdb",
"miDebuggerPath": "D:\\1_sw_install\\mingw64\\bin\\gdb.exe", //记得替换为自己的路径
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: gcc.exe 生成活动文件"
}
]
}
再次按F5 提示错误
{
"version": "2.0.0",
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: gcc.exe 生成活动文件",
"command": "D:\\1_sw_install\\mingw64\\bin\\g++.exe", //记得替换为自己的路径
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "D:\\1_sw_install\\mingw64\\bin" //记得替换为自己的路径
},
"problemMatcher": [
"$gcc"
],
"group": "build",
"detail": "编译器: D:\\1_sw_install\\mingw64\\bin\\gcc.exe"//记得替换为自己的路径
}
]
}
之后如图所示
这样已经基本可以用啦 按CTRL+F5 直接运行 F5调试的话 和之前C/C++一样配置就行
当我们有多个源文件时 对 CMakeLists.txt 进行修改即可
当我们目录是如下
│ CMakeLists.txt
│ main.cpp
├─build
├─inc
│ a.h
│
└─src
a.cpp
修改 CMakeLists.txt
#方式一
cmake_minimum_required (VERSION 3.0.0) #规定cmake的最低版本要求
project(TEST) #项目的名称,不一定和你的文件夹名称一样
set(CMAKE_CXX_COMPILER "g++") #设置c++编译器
include_directories(${PROJECT_SOURCE_DIR}/inc) #添加头文件的搜索路径
aux_source_directory(./src SrcFiles) #将源文件列表写在变量SrcFiles中
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) #设置可执行文件输出路径
add_executable(TEST ${SrcFiles}) #设置可执行文件的名称,make之后bin目录下出现test.exe
#方式二
cmake_minimum_required(VERSION 3.0.0)
project(DADA)
include_directories(./inc)
aux_source_directory(./src DIR_SRC)
aux_source_directory(./bin DIR_DEST)
#add_subdirectory(./src)
add_executable(DADA ${DIR_DEST} ${DIR_SRC} )
#任意一种都可以
报错:找不到main函数
解决方法;把 maincpp 放入 src 文件夹下即可或者更改 cmakelist.txt 文件
下载地址:
MINgw和cmake https://download.csdn.net/download/weixin_43822014/15638319
工程及配置 https://download.csdn.net/download/weixin_43822014/15638016
百度云
工程 链接:https://pan.baidu.com/s/1tsLu6FvNB66pk0dqSOUM3g
MINGW和CMake 链接:https://pan.baidu.com/s/1WmA4w45YFf70GbgtloQ9HQ
提取码 7777