GNU

GNU是一个自由软件工程项目,GNU工程已经开发了一个被称为“GNU”(GNU是“不是UNIX”的缩写)的、对Unix向上兼容的完整的自由软件系统(free software system)。

http://www.gnu.org/

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版本的。
推荐使用MinGW Distro
 

Clion ide

 

在 window 平台搭建 CLion 集成开发环境

  1. 下载安装MingW( MinGW Distro)
  2. 下载安装clion

在 Linux 平台搭建 CLion 集成开发环境

  1. 下载
  2. 解压
  3. cd clion/bin
  4. ./clion.sh
  5. 快捷方式

最新文章

  1. 试试SQLSERVER2014的内存优化表
  2. Python之路【第四篇】python基础 之基本数据类型之集合
  3. 线程学习笔记(EventWaitHandler)AutoResetEvent的使用
  4. StarUML建模软件
  5. Mysql 5.6主从同步配置与解决方案
  6. c++ 关于类构造函数的初始化列表
  7. ALV DataChange EVENT
  8. hdu 2795 段树--点更新
  9. journaling保证意外故障下的数据完整性
  10. java 线程方法join的简单总结
  11. C语言/原子/编译,你真的明白了吗?
  12. Android Studio 3.0 使用问题解决方案总结
  13. Linux命令模拟Http的get或post请求
  14. C# ManualResetEventSlim 实现
  15. Java中的内存泄露的几种可能
  16. (大数 万进制) N! hdu1042
  17. 小程序证书申请FAQ
  18. arcview、arcinfo、arceditor的区别
  19. spring的IOC/DI功能实践
  20. Swift教程_swift常见问题(0005)_完美解决Cannot override 'dealloc'异常

热门文章

  1. 最大流 && 最小费用最大流模板
  2. Csharp随机生成序列码的方式Guid方法
  3. iOS Beta 升级或降级
  4. 安装完Fedora 18后需要做的事情
  5. 修改mac默认python版本 为python3
  6. Ajax 实现导出文件-支持批量
  7. 阶段1 语言基础+高级_1-3-Java语言高级_04-集合_06 Set集合_2_哈希值
  8. JMeter性能测试入门-不同类型线程组的使用
  9. day18 时间:time:,日历:calendar,可以运算的时间:datatime,系统:sys, 操作系统:os,系统路径操作:os.path,跨文件夹移动文件,递归删除的思路,递归遍历打印目标路径中所有的txt文件,项目开发周期
  10. data plugin for vs2019