C++ 编译器的安装(MinGW)
2024-08-31 08:12:59
GNU
GNU是一个自由软件工程项目,GNU工程已经开发了一个被称为“GNU”(GNU是“不是UNIX”的缩写)的、对Unix向上兼容的完整的自由软件系统(free software system)。
gcc与g++区别
- GCC:GNU编译器集合,涉及所有由GNU编译器所支持的不同的语言。
- GCC:GNU C编译器
- G ++:GNU C ++编译器
- GCC编译:.C/.cpp文件分别作为C和C ++。
- G ++编译:.C/.cpp文件,但他们都将被视为C++文件。此外,如果你使用G ++来链接目标文件,它会自动链接到STD C ++库(GCC并没有这样做)。
- GCC编译C文件具有较小的预定义宏。
- GCC编译的.cpp和g++编译的* .c/.cpp文件有一些额外的宏。
C++编译器MinGW与Cygwin
- MinGW只有window平台,对window平台支持比较好,编译出文件相对cygwin小。
- cygwin时跨平台的,支持window平台原理是把unix的api映射到window的api,所以编译速度和文件大小相对较大。
- 推荐 使用MinGW
MinGW
官网下载后,下载相关的包特别慢,几乎都是下载失败,不推荐使用。
mingw的编译发行版常见的有两个: MinGW Distro 和 TDM-GCC. MinGW Distro中更是包含了boost库,不用我们再编译,而且都是最新的库,非常方便。
MinGW-builds ,直接去MinGW-builds这里下就好。优点是x86/x64,异常处理:siji/dwarf ,线程模型:posix/Win32都比较全,自己去选择适合自己的就好,缺点是版本有点老,最高到4.8.1不过是修过很多次的Rev5。
http://nuwen.net/mingw.html 优点是编译器比较新,而且自带的第三方库比较丰富,缺点是不像上面那个那么多选择,而且只有x64版本的。
http://nuwen.net/mingw.html 优点是编译器比较新,而且自带的第三方库比较丰富,缺点是不像上面那个那么多选择,而且只有x64版本的。
推荐使用MinGW Distro
Clion ide
- 下载网址http://www.jetbrains.com/clion/download/#section=windows-version
- 激活码:http://blog.sina.com.cn/s/blog_a2a39c680102ww28.htmlcopy所有到clion中激活
在 window 平台搭建 CLion 集成开发环境
- 下载安装MingW( MinGW Distro)
- 下载安装clion
在 Linux 平台搭建 CLion 集成开发环境
- 下载
- 解压
- cd clion/bin
- ./clion.sh
- 快捷方式
最新文章
- 试试SQLSERVER2014的内存优化表
- Python之路【第四篇】python基础 之基本数据类型之集合
- 线程学习笔记(EventWaitHandler)AutoResetEvent的使用
- StarUML建模软件
- Mysql 5.6主从同步配置与解决方案
- c++ 关于类构造函数的初始化列表
- ALV DataChange EVENT
- hdu 2795 段树--点更新
- journaling保证意外故障下的数据完整性
- java 线程方法join的简单总结
- C语言/原子/编译,你真的明白了吗?
- Android Studio 3.0 使用问题解决方案总结
- Linux命令模拟Http的get或post请求
- C# ManualResetEventSlim 实现
- Java中的内存泄露的几种可能
- (大数 万进制) N! hdu1042
- 小程序证书申请FAQ
- arcview、arcinfo、arceditor的区别
- spring的IOC/DI功能实践
- Swift教程_swift常见问题(0005)_完美解决Cannot override &;#39;dealloc&;#39;异常
热门文章
- 最大流 &;&; 最小费用最大流模板
- Csharp随机生成序列码的方式Guid方法
- iOS Beta 升级或降级
- 安装完Fedora 18后需要做的事情
- 修改mac默认python版本 为python3
- Ajax 实现导出文件-支持批量
- 阶段1 语言基础+高级_1-3-Java语言高级_04-集合_06 Set集合_2_哈希值
- JMeter性能测试入门-不同类型线程组的使用
- day18 时间:time:,日历:calendar,可以运算的时间:datatime,系统:sys, 操作系统:os,系统路径操作:os.path,跨文件夹移动文件,递归删除的思路,递归遍历打印目标路径中所有的txt文件,项目开发周期
- data plugin for vs2019