Windows下使用MinGw和gcc构建第一个C程序、g++构建第一个C++程序
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++程序相关推荐
- 在Windows下使用MinGW静态编译Assimp
使用MinGW静态编译Assimp 到了5月份了,没有写一篇日志,于是自己从知识库里面拿出一篇文章充数吧.这次将要解说怎样在Windows下使用MinGW静态编译Assimp. Assimp是眼下比較 ...
- [转]cscope在windows下使用mingw编译的方法
cscope在windows下使用mingw编译的方法 http://blog.csdn.net/mslk/archive/2007/05/06/1598513.aspx cscope在wi ...
- 手把手教你在Windows下使用MinGW编译libav
2019独角兽企业重金招聘Python工程师标准>>> 手把手教你在Windows下使用MinGW编译libav libav是在Linux下使用纯c语言开发的,不可避免的,libav ...
- 手把手教你在Windows下使用MinGW编译libav(参考libx264的编入)
转自:http://www.th7.cn/Program/cp/201407/242762.shtml 手把手教你在Windows下使用MinGW编译libav libav是在Linux下使用纯c语言 ...
- Windows 下使用 MinGW 和 CMake 进行开发
CMake 是个非常棒的项目管理工具,这已经是毋庸置疑的. 一些小工具需要在 win 下开发,所以今天探索使用 MinGW 和 CMake 在 win 下的搭配使用.简单做记录. MinGW 使用 Q ...
- 开源项目:windows下使用MinGW+msys编译ffmpeg
本文参考了网络上的不少文章,但由于版本环境的问题参考文章并不能直接指导编译,本文吸收多方经验,并在自己多次编译实验的基础上写成,欢迎转载,请注名出处. FFmpeg是在Linux平台下开发的, ...
- Windows下通过MinGW进行WxWidgets的动态编译与静态编译
1.在Window中下载MingW 2.为MingW设置环境变量,确保在CMD中可以找到ming32-make. 3.下载wxWidgets的源码包 4.在CMD中进入wxWidgets\build\ ...
- windows下使用MinGW+msys编译ffmpeg
本文参考了网络上的不少文章,但由于版本环境的问题参考文章并不能直接指导编译,本文吸收多方经验,并在自己多次编译实验的基础上写成,欢迎转载,请注名出处. FFmpeg是在Linux平台下开发的, ...
- windows 下使用 MinGW + msys 编译 ffmpeg
本文参考了网络上的不少文章,但由于版本环境的问题参考文章并不能直接指导编译,本文吸收多方经验,并在自己多次编译实验的基础上写成,欢迎转载,请注名出处. FFmpeg是在Linux平台下开发的, ...
最新文章
- “另一个程序正在使用此文件,进程无法访问”的解决方法
- python自动切换链接_windown 使用python 自动切换网络
- mac 终端里进入mysql和退出
- 算法竞赛入门经典(第二版) | 例题5-3 安迪的第一个字典 (紫书牛啤!)(UVa10815,Andy's First Dictionary)
- eureka管理界面是多少_Eureka注册中心
- [javascript] Promise API
- Java之JMX 详解
- 直线算法(Bresenham)
- 面向对象学习(1):认识软件系统的复杂性
- java 按字节读文件_JAVA按字节读取文件的简单实例
- php后缀加swp,注意发现交换文件 filename.swp
- android 支付宝 6002,IOS支付宝支付出现6002问题的解决办法
- 在线html排版网页排版,40张网页排版设计案例,总有一款你会用得上
- linux驱动程序启动失败,打开程序提示加载驱动失败?三种故障原因及解决方法...
- 进入mariadb_MariaDB基本命令
- kernel日志时间转换python脚本(MTK)
- 【解决】Keil中创建工程时出现-arm_math.h(xxx): warning: #xxxx-D: unrecognized GCC pragma错误
- docker容器里无法使用vi命令
- 基因测序仪四十年:回顾、致敬与展望
- 认知升级|系列2|复利思维
热门文章
- linux解压tar到目录,在Linux系统中将tar文件解压到不同的目录中的教程
- java linkedlist 方法_Java LinkedList getFirst()方法与示例
- 数组的相关操作2——筛选数组
- jQuery 事件绑定方法(bind hover toggle live.... )、删除事件方法(unbind, die)及 事件对象
- Jenkins 服务重启方法
- JavaScript 技术篇-js语句创建dom节点,并给节点设置属性
- Python+selenium 自动化-基本环境搭建,调用selenium库访问百度查询天气实例演示
- CTFshow 反序列化 web262
- 在matlab中提取线性方程组的系数矩阵
- 4.3 matlab常用的特殊图形(条形图、直方图、饼图、散点图等)