WINDOWS下CMake+MinGW64搭建C/C++编译环境

公众号:J平方

背景:Visual Studio编译C/C++程序太麻烦,故想仿造ubuntu系统在WINDOWS下利用VS Code+CMake+MinGW64搭建建立搭建C/C++编译环境,具体如下。重要参考链接

1. 安装CMake

    1) 上CMake官网直接下载后缀为.msi的安装文件,点击按照提示安装,本人安装路径为:“D:\Software\Pro\CMake”

    2)安装完毕,新建Path系统环境变量为:"D:\Software\Pro\CMake\bin" 

2. 安装gcc/g++编译环境(MinGW64)

    1)下载安装MinGW64

        点击这个网址,下载红色下划线的,也可以下载绿色线的在线安装器,但是可能出问题,不管哪种方式,安装关键词为x86_64、posix、seh。以下默认下载红色下划线的离线版。

下载完毕得到一个"mingw64"的文件夹,笔者直接放到"C:\"下,然后新建Path系统环境变量为"C:\mingw64\bin"。

      2)检验安装成功

       "WIN+R"然后输入cmd弹出命令行窗口,输入"gcc --version"或者"g++ --version“,出现如下输出说明安装成功

 

 

最后打开"C:\MinGW\bin"目录,会看到有一个“mingw32-make.exe”文件,将其重命名为"make.exe",否则后面cmake命令会出现找不到编译器的情况

3. 安装VS Code

百度搜索,进入官网下载安装就行了,并在VS Code里面安装C/C++的lint方便编辑程序

4. 编译运行一个Demo

首先新建一个放工程的文件夹,我建的是"1111“文件夹,在该文件夹下编写main.cpp如下

新建CMakeLists.txt(名字不能错)编写如下(这里不提如何编写CMakeLists)

然后打开下方的终端窗口输入命令"mkdir build"创建build文件夹

然后"cd build"进入build文件夹,然后输入"cmake .."(第一次可能需要输入"cmake -G"MinGW Makefiles" ../",原理不解释,尤其是电脑装了Visual Studio如果直接"cmake .."就会生成VS的工程文件),等待编译完成就输入"mingw32-make"或者输入"min"然后TAB补全命令生成可执行文件,然后输入".\hello.exe"(可以输入".\h"后按TAB键自动补全,为什么是hello.exe,跟编写的CMakeLists有关)

 

 


 

 

  • 16
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
以下是在Windows操作系统上配置C/C++编译环境的步骤: 1. 下载MinGW-w64安装包,官网链接:http://mingw-w64.org/doku.php/download 2. 运行安装包,选择“Architecture”为“x86_64”,“Threads”为“posix”,“Exception”为“seh”,“Build revision”为最新版本,点击“Next”。 3. 选择安装路径,点击“Next”。 4. 选择需要安装的组件,至少需要选择“mingw64-gcc-g++”,点击“Next”。 5. 点击“Install”开始安装。 6. 安装完成后,将MinGW-w64的bin目录添加到系统环境变量中。例如,如果MinGW-w64安装在C盘根目录下的mingw-w64-x86_64文件夹中,则需要将C:\mingw-w64-x86_64\mingw64\bin添加到系统环境变量中。 7. 在命令行中输入“g++ -v”命令,如果输出了g++的版本信息,则说明安装成功。 以下是在Linux操作系统上配置C/C++编译环境的步骤: 1. 打开终端,输入以下命令安装gcc和g++编译器: ``` sudo apt-get update sudo apt-get install build-essential ``` 2. 输入以下命令安装CMake: ``` sudo apt-get install cmake ``` 3. 输入以下命令安装调试工具: ``` sudo apt-get install gdb ``` 4. 输入以下命令安装代码编辑器: ``` sudo apt-get install code ``` 5. 在代码编辑器中编写C/C++代码,并保存为.cpp文件。 6. 在终端中进入.cpp文件所在的目录,输入以下命令编译代码: ``` g++ -o output_file input_file.cpp ``` 其中,output_file为输出文件名,input_file.cpp为输入文件名。 7. 输入以下命令运行程序: ``` ./output_file ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值