DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1615万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

MinGW安装与环境变量配置

从http://sourceforge.net/projects/mingw/下载MinGW,安装到D:\MinGW。工具集选择安装(之后还可以进行安装卸载):至少需要安装mingw32-base, mingw32-gcc-g++, msys-base工具集。

 

安装完成后需要配置环境变量:

右击我的电脑,点属性->高级->环境变量。然后在用户变量一栏:
  1、在PATH里加入D:\MinGW\bin,如果里面还有其他的变量,记得要加个分号,分号得在英文输入模式下输入的。若没有PATH,则新建PATH变量。
  2、新建LIBRARY_PATH变量,如果有的话,在值中加入D:\MinGW\lib,这是标准库的位置。
  3、新建C_INCLUDE_PATH变量,值设为D:\MinGW\include。

环境变量已经配置完毕,我们打开一个CMD窗口,进行验证,看我们的环境变量有没有配置成功。在cmd下输入gcc -v

 

若能显示出gcc版本,说明MinGW安装配置成功。

Sublime Text 2搭建C++编译环境

打开Sublime Text 2,选择工具--》编译系统--》新编译系统,然后在里面输入下面的代码:
[plain] view plain copy
 
  1. {  
  2.     "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],  
  3.     "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",  
  4.     "working_dir": "${file_path}",  
  5.     "selector": "source.c, source.c++",  
  6.   
  7.     "variants":  
  8.     [  
  9.         {  
  10.             "name": "Run",  
  11.             "shell": true,   
  12.             "cmd" : ["start", "cmd", "/k", "${file_path}/${file_base_name} &&echo. & pause && exit"]    
  13.         }  
  14.     ]  
  15. }  


然后保存为:C++builder.sublime-build,注意后缀一定为sublime-build。如果不想新建编译系统,也可以直接在保存的目录下直接修改C++.sublime-build这个文件,同样改成上面的代码。

 

测试

在Sublime新建一个a.cpp,写入代码:
[cpp] view plain copy
 
  1. #include<iostream>  
  2. #include<string>  
  3. using namespace std;  
  4.   
  5. int main(){  
  6.     string b="hello world!";  
  7.     cout<<b<<endl;  
  8.     return 0;  
  9. }  
选择工具--》编译系统--》选择刚才新建的编译系统,按Ctrl+B编译程序生成a.exe;然后Ctrl+Shift+B运行程序结果如下:
hello world!
请按任意键继续...
posted on   DoubleLi  阅读(525)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2017-05-04 CentOS6.5升级手动安装GCC4.8.2
2017-05-04 VMware中CentOS6.5启动出现An error occurred during the file system check
2016-05-04 scandir函数详解
2016-05-04 Linux c 目录操作函数scandir
2014-05-04 IPicture、BITMAP、HBITMAP和CBitmap的关系
2014-05-04 DrawDibDraw函数的使用方法
2014-05-04 第二章排错的工具:调试器Windbg(上)
点击右上角即可分享
微信分享提示