浅谈windows环境下VScode+MinGW+Cmake搭建C/C++开发环境

一、准备Windows下的编译环境

  • 安装MinGW-w32编译器/MinGW-w64编译器
    • SourceForge中检索相关信息下载或者安装Qt软件的附加工具上勾选该编译器可在Qt安装目录的tool目录下找到该编译器,32位或者64位任选一种即可
    • 安装界面上将其添加到系统环境变量(所有用户环境变量)中,或者把安装目录的bin路径添加至系统环境变量中。
  • 安装CMake工具
    • 官网下载
    • 选择windos_X64版本安装,在安装界面上其添加到系统环境变量(所有用户环境变量)中,或者把安装目录的bin路径添加至系统环境变量中。
  • 安装VS code

二、构建工程文件目录

project
    |
    |-bin/   (生成的可执行文件保存于此,该工程中可执行文件名为mgcc)
    |
    |-build/  (mingw 和 cmake 工具编译工程生成的
    |           各类文件的地方,也是我们编译工程
    |           的地方)
    |-inc/    (放置C/C++工程的头文件 *.h)
    |-src/    (放置C/C++工程的源代码 *.c / *.cpp)
    |-CMakeLists.txt   (Cmake组建与管理该工程的唯一指引性文档,有专门的的编辑语法,大家可以在网上检索相关入门资料)

三、编译工程

  1. 终端命令行方式:

    VS code 下使用 “ Ctrl键+ ~键 ”,可以打开终端

  • 进入build目录
cd ./build
  • 使用cmake命令组建编译工程所需的Makefile等文件
cmake -G "MinGW Makefiles" ../  (回车键运行)
//如果PC里面已经按照了vs,单独' cmake ../ '会生成与visual studio C++相关的工厂文件
//当PC安装了visual studio 2017等版本,' cmake ../ '
  • 使用mingw32-make编译整个工程
mingw32-make    (回车键运行,TAB键具有补齐功能,前提是命令路径需要在系统环境变量里)
  • 进入bin目录下去执行可执行文件
cd ../bin
./mgcc
  1. cmake GUI
  • 通过GUI方式编译,具体方法可百度一下

四、CMakeLists.txt文件, demo

cmake_minimum_required(VERSION 2.8.7)
project(mgcc)

#判断编译器类型,如果是gcc编译器,则在编译选项中加入c++11支持
if(CMAKE_COMPILER_IS_GNUCXX)
    set(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}")
    message(STATUS "optional:-std=c++11")   
endif(CMAKE_COMPILER_IS_GNUCXX)

set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)

include_directories(${PROJECT_SOURCE_DIR}/inc)

aux_source_directory(./src SRC_DIR)

add_executable(mgcc ${SRC_DIR})

五、推荐资料

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值