gcc与g++都gnu的编译器;gcc是c语言的编译器;g++是c++的编译器;gdb 是调试工具。
看着有些面生;都是Linux的东西;
MinGw 是 Minimal GNU on Windows 的缩写,允许在 GNU/Linux 和 Windows 平台生成本地的 Windows 程序而不需要第三方运行时库。

然后 Cygwin 是一个在windows平台上运行的类UNIX模拟环境;安装以后可以打Linux基本命令;也可以用gcc构建C程序,构建好的可执行程序是在模拟环境运行;不能在Windows下运行。

这两个概念有些易混。

先下载MinGw;安装;

敲入gcc -v;出现提示,gcc 版本3.4.5;说明配置成功;

新建一个CPP文件;

#include <stdio.h>int main()
{int a = 10; int *b = &a;printf("%d\n", a); printf("%d\n", &a); printf("%d\n", b); printf("%d\n", *b);return 0;
}

输入g++构建;出错;

看一下bin目录;真的没有g++;只有gcc;应该是安装时没选上g++;

把cpp改为c;用gcc构建;成功;运行输出结果;如下;

重新运行安装程序;把g++装上;

看一下g++有了;

然后构建一个cpp程序;运行;成功;

Windows下使用MinGw和gcc构建第一个C程序、g++构建第一个C++程序相关推荐

  1. 在Windows下使用MinGW静态编译Assimp

    使用MinGW静态编译Assimp 到了5月份了,没有写一篇日志,于是自己从知识库里面拿出一篇文章充数吧.这次将要解说怎样在Windows下使用MinGW静态编译Assimp. Assimp是眼下比較 ...

  2. [转]cscope在windows下使用mingw编译的方法

    cscope在windows下使用mingw编译的方法      http://blog.csdn.net/mslk/archive/2007/05/06/1598513.aspx cscope在wi ...

  3. 手把手教你在Windows下使用MinGW编译libav

    2019独角兽企业重金招聘Python工程师标准>>> 手把手教你在Windows下使用MinGW编译libav libav是在Linux下使用纯c语言开发的,不可避免的,libav ...

  4. 手把手教你在Windows下使用MinGW编译libav(参考libx264的编入)

    转自:http://www.th7.cn/Program/cp/201407/242762.shtml 手把手教你在Windows下使用MinGW编译libav libav是在Linux下使用纯c语言 ...

  5. Windows 下使用 MinGW 和 CMake 进行开发

    CMake 是个非常棒的项目管理工具,这已经是毋庸置疑的. 一些小工具需要在 win 下开发,所以今天探索使用 MinGW 和 CMake 在 win 下的搭配使用.简单做记录. MinGW 使用 Q ...

  6. 开源项目:windows下使用MinGW+msys编译ffmpeg

    本文参考了网络上的不少文章,但由于版本环境的问题参考文章并不能直接指导编译,本文吸收多方经验,并在自己多次编译实验的基础上写成,欢迎转载,请注名出处.     FFmpeg是在Linux平台下开发的, ...

  7. Windows下通过MinGW进行WxWidgets的动态编译与静态编译

    1.在Window中下载MingW 2.为MingW设置环境变量,确保在CMD中可以找到ming32-make. 3.下载wxWidgets的源码包 4.在CMD中进入wxWidgets\build\ ...

  8. windows下使用MinGW+msys编译ffmpeg

    本文参考了网络上的不少文章,但由于版本环境的问题参考文章并不能直接指导编译,本文吸收多方经验,并在自己多次编译实验的基础上写成,欢迎转载,请注名出处.     FFmpeg是在Linux平台下开发的, ...

  9. windows 下使用 MinGW + msys 编译 ffmpeg

    本文参考了网络上的不少文章,但由于版本环境的问题参考文章并不能直接指导编译,本文吸收多方经验,并在自己多次编译实验的基础上写成,欢迎转载,请注名出处.     FFmpeg是在Linux平台下开发的, ...

最新文章

  1. “另一个程序正在使用此文件,进程无法访问”的解决方法
  2. python自动切换链接_windown 使用python 自动切换网络
  3. mac 终端里进入mysql和退出
  4. 算法竞赛入门经典(第二版) | 例题5-3 安迪的第一个字典 (紫书牛啤!)(UVa10815,Andy's First Dictionary)
  5. eureka管理界面是多少_Eureka注册中心
  6. [javascript] Promise API
  7. Java之JMX 详解
  8. 直线算法(Bresenham)
  9. 面向对象学习(1):认识软件系统的复杂性
  10. java 按字节读文件_JAVA按字节读取文件的简单实例
  11. php后缀加swp,注意发现交换文件 filename.swp
  12. android 支付宝 6002,IOS支付宝支付出现6002问题的解决办法
  13. 在线html排版网页排版,40张网页排版设计案例,总有一款你会用得上
  14. linux驱动程序启动失败,打开程序提示加载驱动失败?三种故障原因及解决方法...
  15. 进入mariadb_MariaDB基本命令
  16. kernel日志时间转换python脚本(MTK)
  17. 【解决】Keil中创建工程时出现-arm_math.h(xxx): warning: #xxxx-D: unrecognized GCC pragma错误
  18. docker容器里无法使用vi命令
  19. 基因测序仪四十年:回顾、致敬与展望
  20. 认知升级|系列2|复利思维

热门文章

  1. linux解压tar到目录,在Linux系统中将tar文件解压到不同的目录中的教程
  2. java linkedlist 方法_Java LinkedList getFirst()方法与示例
  3. 数组的相关操作2——筛选数组
  4. jQuery 事件绑定方法(bind hover toggle live.... )、删除事件方法(unbind, die)及 事件对象
  5. Jenkins 服务重启方法
  6. JavaScript 技术篇-js语句创建dom节点,并给节点设置属性
  7. Python+selenium 自动化-基本环境搭建,调用selenium库访问百度查询天气实例演示
  8. CTFshow 反序列化 web262
  9. 在matlab中提取线性方程组的系数矩阵
  10. 4.3 matlab常用的特殊图形(条形图、直方图、饼图、散点图等)