zoukankan      html  css  js  c++  java
  • C++之IDE和编译器

    分析下目前主流的编译器:

      MSVC:Windows开发首选,毕竟是微软自己开发的编译器。

        各方面都还不错。

      GCC/G++:Linux开发首选。

        跨体系结构很多,很多开源软件默认编译器都是GCC/G++

        Bug多,修得慢,号称符合标准其实支持的乱七八糟的扩展比VC++还离谱,而且占用内存巨大

      Clang:OS X开发首选。

      licence极度友好,代码质量非常棒,采用的IR为LLVM IR非常优秀,各大公司逐步发力在Clang上,包括不限于微软,IBM,Nvidia等,各大公司也在开始疯狂的往Clang /   LLVM交代码(圈地),也开始往Clang实现OpenMP,Nvidia GPU等支持,目前在赶超GCC的道路上一路激情的狂奔,前途一片光明。

    Clang依赖于的LLVM,目前的性能无法与GCC相提辩论,在Benchmark性能测试上几乎没有胜利的项目,优化的道路上任重道远,同时一些开源软件没有办法编译过去,主要是缺乏对GCC 一些Builtin函数、自身带的汇编器的孱弱导致。

      ICC:没有自己专门的前端(传说中的外包),而且是针对Intel体系结构上专门优化。对代码性能要求高的程序可以考虑

    根据个人使用经验来推荐几个IDE:

    1.Microsoft Visual Studio

    功能强大,同时也意味着内存占用大。适合大项目的开发。

    2.CodeBlocks、Dev C++

    主要的特点是轻便,适合小程序的编写。

    3.Qt Creator

    跨平台,如果要写UI界面Qt更是不二选择了。另外文本编辑器也特别人性化,适合新手。

  • 相关阅读:
    设置开机启动时指定非ROOT用户执行相应的脚本
    passwd的使用
    redis安装过程中遇到的问题
    linux增大交换分区
    初学Pexpect
    系统吞吐量(TPS)、用户并发量、性能测试概念和公式
    CentOS系统下各文件夹的作用
    Python的学习
    syntax error near unexpected token `then'
    10.24 小组会议记录
  • 原文地址:https://www.cnblogs.com/fr-ruiyang/p/8904693.html
Copyright © 2011-2022 走看看