精华内容
下载资源
问答
  • 常用C++编译器推荐

    千次阅读 2020-01-03 11:19:53
    本文将为大家带来的是几款简单实用的C++编译器(非IDE),希望大家喜欢。 GCC(GNUCompilerCollection) 官方网站:https://gcc.gnu.org/ GCC有Windows移植版本,比较出名的就是MinGW和TDM-GCC GNU编译器套件...

    本文将为大家带来的是几款简单实用的C++编译器(非IDE),希望大家喜欢。

     

    GCC(GNU Compiler Collection)

    官方网站: https://gcc.gnu.org/

    GCC有Windows移植版本,比较出名的就是MinGW和TDM-GCC

    GNU编译器套件(GNU Compiler Collection)包括C、C++、Objective-C、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj等等)。GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,“自由”的含义是它尊重用户的自由。

     

    llvm+Clang

    LLVM官方网站:http://llvm.org/

    Clang官方网站:http://clang.llvm.org/get_started.html

    LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。LLVM计划启动于2000年,最初由University of Illinois at Urbana-Champaign的Chris Lattner主持开展。2006年Chris Lattner加盟Apple Inc.并致力于LLVM在Apple开发体系中的应用。Apple也是LLVM计划的主要资助者.

    Low Level Virtual Machine (LLVM) 是一个开源的编译器架构,它已经被成功应用到多个应用领域。Clang ( 发音为 /kl??/) 是 LLVM 的一个编译器前端,它目前支持 C, C++, Objective-C 以及 Objective-C++ 等编程语言。Clang 对源程序进行词法分析和语义分析,并将分析结果转换为 Abstract Syntax Tree ( 抽象语法树 ) ,最后使用 LLVM 作为后端代码的生成器。

    Clang 的开发目标是提供一个可以替代 GCC 的前端编译器。与 GCC 相比,Clang 是一个重新设计的编译器前端,具有一系列优点,例如模块化,代码简单易懂,占用内存小以及容易扩展和重用等。由于 Clang 在设计上的优异性,使得 Clang 非常适合用于设计源代码级别的分析和转化工具。Clang 也已经被应用到一些重要的开发领域,如 Static Analysis 是一个基于 Clang 的静态代码分析工具。

     

    Watcom C/C++

    官方网站:http://www.openwatcom.org/index.php/Download

    在DOS开发环境中,Watcom C/C++ 编译器 以编译后的exe运行高速而著称,且首个支持Intel 80386 "保护模式"的编译器。于90年代中期,大批的雄心技术游戏(例如 Doom、Descent、Duke Nukem 3D 都以 Watcom C 写成)

    Watcom C/C++ 编译器、Watch Fortran 编译器 经已在不其先前所属公司Sybase售卖, 而被 SciTech 软件公司 作为 Open Watcom 开源包 发行。类似于其他的 开源编译器(例如 [GCC])项目,Watcom C代码小而便携, 其编译器后端(代码生成器)的目标码可变。该编译器可在DOS、OS/2、Windows等操作系统上运行,并生成各种可运行的(不必是该操作系统的)代码。该编译器支持Novell NetWare的 NLM 目标码。目前正进行 为 Linux[1] 、modern BSD (例如FreeBSD) 操作系统 重定目标码, 以便在 x86、PowerPC 及 其它处理器上运行。Open Watcom C/C++ 的1.4版于2005年12月发行,采用 Linux x86 为实验目标, 支持NT、OS/2等host平台. 曾有某被弃置的QNX版本,但其编译所须的库并未开源发行。当前最近的稳定版是1.9版,在2010年6月发行。

     

    Digital Mars

    官方网站:http://www.digitalmars.com/

    DigitalMars是一款高性能的编译器,功能包含,快速编译/链接时、强大的优化技术、Contract设计、完整的资源库、浏览HTML文档,反汇编、库、资源编译器等。命令行及GUI版本、教程、代码示例、在线更新、标准模板库等等。

     

    MSVC系列

    与Visual Studio集成发布,微软自己的编译器,VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。

     

    Borland系列(turbo c和Borland C++)

    Borland C++ Builder Compiler 是一个 BC编译器。它是用来优化 BC 开发系统的工具。它包括最后版本的 ANSI/ISO C++ 语言的支持,包括 RTL,C++ 的 STL框架结构支持。Turbo C(TC)是其早期的命令行编译器作品

     

    Intel C++

    Intel C++ Compiler (简称 icc 或 icl)是美国 Intel 公司开发的 C/C++编译器,适用于 Linux、Microsoft Windows 和 Mac OS X 操作系统。

    Intel 编译支持 IA-32、Intel 64、Itanium 2、Intel Atom 处理器和某些非 Intel 的兼容处理器(例如某些 AMD 处理器)。开发人员应当检查系统需求。适用于 IA-32 和 Intel 64 的 Intel C++ 编译器的主要特点是自动向量化器,它能够生成 SSE、SSE2 和 SSE3 的 SIMD 指令及其适用于 Intel 无线 MMX 和 MMX 2 的嵌入式变种。

    Intel C++ Compiler 进一步支持 OpenMP 3.0 和适用于对称多处理的自动并行化。借助于 Cluster OpenMP 的附加能力,编译器还可为分布存储多处理根据 OpenMP 指示自动生成消息传递接口调用。

    Intel C++ Compiler 可通过四种方式获得,它分别是 Intel Parallel Studio、Intel C++ Compiler 专业版、Intel 编译器套装和 Intel Cluster Toolkit 编译器版的一部分。该编译器的最新发布是 Intel C++ Compiler 14.0 版本

     

    TCC(Tiny C Compiler)

    官方网站:http://bellard.org/tcc/

    Tiny C Compiler(缩写为TCC, tCc或TinyCC)用于x86(16/32位)或是x86-64(64位)系统的C compiler,而开发者为Fabrice Bellard。软件是设计用于低级电脑环境,或是于磁盘容量有限的空间中(1.44磁片或是硬盘)。软件可以适用于Windows、Linux、Unix操作系统,而最新版本为0.9.26(Feb 15, 2013)。TCC是在GNU宽通用公共许可证(LGPL)协议规范下发布。作者是大神法布里斯·贝拉(FabriceBellard)

    TCC符合ANSI C(C89/C90)规范,Tiny C Compiler Reference Documentation accessed on 2008-08-07]亦符合新版的ISO C99标准规范,与GNU C扩展的内嵌汇编语言(即inline assembler,内联汇编大陆用语)功能汇编语言。

    而Google Andriod系统内亦曾经内置于其中,于Andriod 2.0版本中

    展开全文
  • C/C++主流编译器推荐

    千次阅读 2020-04-13 22:44:03
    C/C++主流编译器(非IDE集成开发环境)推荐

    C/C++主流编译器推荐


    如需转载请标明出处:http://blog.csdn.net/itas109
    QQ技术交流群:129518033

    C/C++主流编译器(非IDE集成开发环境)推荐

    1.GCC

    GCC(GNU Compiler Collection,GNU编译器集合)包括C,C ++,Objective-C,Fortran,Ada,Go和D的前端,以及这些语言的库(如libstdc++等)

    跨平台:Windows、Linux、MacOS等

    CPU架构:Intel x86、ARM、PowerPC、 MIPS、Sparc

    官网:https://gcc.gnu.org


    GCC Windows版本:

    • MinGW-w64【推荐】 (http://www.mingw-w64.org)
    • TDM-GCC (http://tdm-gcc.tdragon.net/download)
    • Cygwin (http://www.cygwin.com)
    • MinGW (只支持32位程序)(http://www.mingw.org)

    2.Microsoft Visual C++

    Microsoft Visual C++(缩写Visual C++ 或 MSVC)是 Windows Visual Studio 的一部分,指 C++、C 和汇编语言开发的工具和库。

    跨平台: Windows

    CPU支持:Intel x86

    官网:/

    3.LLVM + Clang

    LLVM(Low Level Virtual Machine)是模块化和可重用的编译器及工具链技术的集合。

    Clang项目为LLVM项目的C语言家族(C,C ++,Objective C / C ++,OpenCL,CUDA和RenderScript)中的语言提供了语言前端和工具基础结构。

    跨平台:Windows、Linux、MacOS等

    CPU架构:Intel x86、ARM

    官网:LLVM (http://llvm.org)、 Clang (http://clang.llvm.org/)

    4.Intel C++ Compiler

    Intel C++ Compiler (简称 icc 或 icl)是Intel开发的C/C++编译器。

    跨平台:Windows、Linux、MacOS

    CPU架构:主要Intel x86

    官网:https://software.intel.com/en-us/c-compilers

    5.TCC

    TCC(Tiny C Compiler)是一个轻量且高效的C编译器。

    跨平台:Windows、Linux

    CPU架构:主要Intel x86

    官网:https://bellard.org/tcc

    6.其他

    • Open WatCom (http://www.openwatcom.org/)
    • LCC-WIN32 (http://www.johnfindlay.plus.com/lcc-win32/)

    License

    License under CC BY-NC-ND 4.0: 署名-非商
    业使用-禁止演绎


    Reference:
    NULL

    展开全文
  • c++编译器 mingw 64位 ,学习开发,一起学习........................
  • 这个 GCC 编译器对于需要 C 或 C++ 编译器的其他 MathWorks 产品也很有帮助。 R2015b、R2016a、R2016b 和 R2017a 的说明: 完成错误报告中的解决方法说明,然后按照以下说明操作,适用于 R2017b 及更高版本。 ...
  • 在MATLAB R2016b中配置C++编译器,如果电脑中安装的是VS2017,将文件解压缩后放置在安装的文件夹,比如我的是E:\software\Matlab\bin\win64\mexopts中,然后在MATLAB中输入mex -setup即可。
  • 版本tdm64-gcc-9.2.0,安装步骤自行百度
  • MinGW-w64 C/C++ 编译器

    热门讨论 2018-08-08 21:05:12
    彻底解决在MATLAB中输入mex -setup后提示:错误使用 mex未找到支持的编译器或 SDK。解压文件真实名为TDM64-GCC。
  • 大家最早开始接触编程语言应该就是C/C++了吧,这也是在大学中必考的一个证书,但在学校学习的那些知识,当你出校门时就会发现略显得陈旧了,尤其是经过这么多年的发展,C/C++编译器越来越多,究竟哪个好用呢?...

    大家最早开始接触编程语言应该就是C/C++了吧,这也是在大学中必考的一个证书,但在学校学习的那些知识,当你出校门时就会发现略显得陈旧了,尤其是经过这么多年的发展,C/C++编译器越来越多,究竟哪个好用呢?每个人都会给出不同的答案。那么也不必纠结了,小编整理了几款好用的C/C++编译器,其各个编译器的优劣,请耐心的往下看吧。

    一、Dev-C++

    C/C++语言编译器哪个好

    Dev-C++ 是一个C++ 开发工具。它包括多页面窗口、工程编辑器,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序。它也提供高亮度语法显示的,以减少编辑错误。

    Dev-C++是一个Windows下的C和C++程序的集成开发环境。它使用MingW32/GCC编译器,遵循C/C++标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,能够适合初学者与编程高手的不同需求,是学习C或C++的首选开发工具

    二、mingw(Minimalist GNU on Windows)

    C/C++语言编译器哪个好

    MinGW只用自由软件来生成纯粹的Win32可执行文件的编译环境。

    一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行库。实际上MinGW 并不是一个C/C++ 编译器,而是一套GNU工具集合。除开GCC (GNU 编译器集合) 以外,MinGW 还包含有一些其他的GNU 程序开发工具 (比如gawk bison 等等)。

    开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在Windows 的人提供一套符合GNU 的工作环境。总体说来,使用MinGW 就是GNU。

    三、WIN-TC

    C/C++语言编译器哪个好

    初学C语言的同学建议选择这 款,因为它是学习C语言的一款比较官方标准的软件

    WIN-TC是一个turbo C2 WINDOWS平台开发工具,最大特点是支持中文界面,支持鼠标操作,程序段复制,为初学c语言、对高等编程环境不熟悉的同志们非常有帮助。

    该软件使用turbo C2为内核,提供WINDOWS平台的开发界面,因此也就支持WINDOWS平台下的功能,例如剪切、复制、粘贴和查找替换等。而且在功能上也有它的独特特色例如语法加亮、C内嵌汇编、自定义扩展库的支持等。并提供一组相关辅助工具令你在编程过程中更加随心。

    WIN-TC简繁双语版可以正常运行于98及其以上的简体及繁体WINDOWS操作系统上,不过从目前看系统是不是显得有些老。

    四、Cygwin

    C/C++语言编译器哪个好

    Cygwin是一个用于在Windows上模拟Linux环境的软件。它可以作为那些虚拟机软件的一个部分替代品。

    运行Cygwin后,你会得到一个类似Linux的Shell环境,在其中你可以使用绝大部分Linux软件和功能。如Gcc,Make,Vim,Emacs等等。总之如果你想使用某个Linux下的功能,而windows上又找不到好的替代品的话,你就可以用Cygwin。

    五、Microsoft Visual stdudio

    C/C++语言编译器哪个好

    Visual Studio(VS) 是一套非常完备的工具和服务,可帮助小伙伴为 Microsoft 平台和其他平台创建各种各样的应用程序。Visual Studio 还可将您所有的项目、团队和利益干系人联系在一起。现在您的团队可以从任何位置以虚拟方式进行更为敏捷的合作,无论他们采用何种开发工具。

    六、CodeBlocks

    C/C++语言编译器哪个好

    codeblocks是一款功能强大的C/C++集成开发环境,软件支持应用程序的开发、也可以对现有的程序进行编译,在设计过程中,可以随意调试软件,codeblocks带有调试的环境,可以自由控制对程序的调试、停止、生成并运行等,功能非常丰富;

    codeblocks扩展性能非常强大,软件内置大量的开发插件程序,你可以直接在软件中进行连接下载,帮助您获得更高效、稳定、快捷的开发辅助程序,codeblocks新版在项目构建、可视化设计、调试、代码生成等方面都有巨大的提升。

    最后这里推荐一下我建的C/C++语言学习交流秋秋裙,秋秋搜索群名称:小凯C/C++语言学习之家,裙里有不错的学习教程,从入门到项目实战。学习开发用到的开发工具,完整的项目源码分享等,专业的老师解答学习问题。您在学习过程中有不懂的可以加入一起交流,对你学习C/C++语言会有很大帮助! 

     

    展开全文
  • devc++编译器

    2018-08-12 11:46:53
    轻量的c/c++编译工具,除了支持项目生成管理,还支持单文件编译
  • C++ 小型编译器

    2018-07-06 10:45:12
    这个是用C++做的小型编译器,资源中有源代码、文件、实验报告等,编译器完成的功能有词法分析和两个语法分析——LR(0)和LL1,程序是通过文本输入的然后输出结果在文本中和屏幕上
  • 推荐 10 款 C++ 在线编译器

    千次阅读 2020-02-20 23:59:29
    它提供的编译器支持 C++14,并且还具有代码高亮、新建文件/项目、下载文件/项目、自定义设置(例如:主题色)、错误提示等功能。 相当不错,唯一的缺点是缺少智能提示! 2 Codechef Url:...

    1

    Coding Ground

    Url:https://www.tutorialspoint.com/compile_cpp_online.php

    Coding Ground 是 Tutorialspoint(很强大的免费教程网站)的一个编码平台。它提供的编译器支持 C++14,并且还具有代码高亮、新建文件/项目、下载文件/项目、自定义设置(例如:主题色)、错误提示等功能。

    相当不错,唯一的缺点是缺少智能提示!

    2

    Codechef

    Url:https://www.codechef.com/ide

    Codechef 的编译器支持 C++14,并且具有代码高亮、智能提示、自定义设置、下载代码、错误提示等功能。

    比较完美,就是执行速度略慢!

    3

    Geeksforgeeks

    Url:https://ide.geeksforgeeks.org/

    Geeksforgeeks 的编译器支持 C++14,它具有代码高亮、智能提示、主题设置、新建文件、代码上传/下载、错误提示等功能,并且编辑器支持全屏模式。

    如果要说缺点,就是自定义设置功能不全(只能设置主题色),而且不注意的话,很难发现上传/下载按钮。

    4

    OnlineGDB

    Url:https://www.onlinegdb.com/

    OnlineGDB 支持到 C++14 的所有版本,它具有代码高亮、智能提示、下载代码、自定义设置、错误提示等功能。更为重要的是,它还可以调试哦!

    这个也很优秀,缺点可能就是不支持创建文件。

    5

    paiza

    Url:https://paiza.io/en

    paiza 是一个全屏的在线 IDE,允许编辑、编译、执行和共享多个 C++ 文件。它具有代码高亮、智能提示、新建文件、自定义设置错误提示等功能。如果要使用像标星(表示喜欢)、GitHub(gist)集成这样的高级功能,则需要登录!

    没什么大的缺点,就是不能下载代码!

    6

    Repl

    Url:https://repl.it/languages/cpp11

    Repl 的编译器支持 C++11,它具有代码高亮、智能提示、创建文件、自定义设置、错误提示等功能。用户还可以进行登录,从而访问一些高级功能。

    相比前面几个,它的缺点就是无法创建文件/项目,也不能下载代码。

    7

    JDoodle

    Url:https://www.jdoodle.com/

    JDoodle 提供的编译器支持 C++17,并且具有代码高亮、创建项目、自定义设置、下载代码、错误提示等功能。这是一个非常基础的编译器,若要使用更高级的功能则需要登录。

    它的主要缺点是缺少智能提示、而且编译和执行缓慢。

    8

    C++ Shell

    Url:http://cpp.sh/

    C++ Shell 系统使用的是 GCC 4.9.2,并带有 Boost 1.55。它具有语法高亮、错误提示等功能。此外,它还支持一些额外的选项,像 C++ 标准选择(C++98/C++11/C++14)、警告级别、优化级别、标准输入等。

    这个缺点相对较多,比如缺少智能提示、创建文件/项目、下载代码、自定义设置等功能,而且执行速度也较慢。

    9

    Rextester

    Url:https://rextester.com/l/cpp_online_compiler_gcc

    Rextester 是一个标准的在线 IDE,允许编辑、编译、执行和共享单个 C++ 文件。它支持的 C++ 编译器版本有 clang、gcc、vc++,并且具有诸如代码高亮、错误提示等功能。

    它的缺点也比较多,比如缺少智能提示、创建文件/项目、下载代码、自定义设置等功能。

    10

    Compiler Explorer

    Url:https://godbolt.org/

    Compiler Explorer 是一个交互式编译器,左侧显示了可编辑的 C/C++、Go、Swift(以及更多)代码,右侧是编译代码后的程序集输出,比较适合用来查看汇编代码。它具有代码高亮、自定义设置、错误提示、汇编输出、保存、共享等功能。

    它的缺点是没有智能提示,而且功能有点儿多,让人眼花缭乱!

    最后的话

    当然了,在线编译器太多了,没办法逐一介绍。有兴趣的话,大家可以自行体验,选择自己最习惯的!

    这里再罗列一些:Remoteinterview、Codepad、Codebunk、Ideone、Codiva、Wandbox、Coliru ......

    ·END·
     

    展开全文
  • 下面小编就来推荐几款好用的C++编译器,有需要的朋友不妨收藏一下。 1.Microsoft Visual Studio  Microsoft Visual Studio是一个最先进的开发解决方案,它使各种规模的团队能够设计和创建出使用户欣喜的引人注目...
  • Matlab安装 MinGW-w64 编译器。 包括下载好的MinGW-w64 C/C++和 简单的安装步骤(Readme.doc)
  • DevC++编译器

    2018-05-10 15:10:13
    是一款比较好的编程软件,写c\c++的一个编码利器,方便快捷
  • C/C++编译器,直接解压后安装使用!有中文语言可供选择!
  • C++官方编译器:MinGW64, 5.1.4版本,完整版下载,绝无缺漏。通过cmd运行bin文件夹下的g++.exe或gcc.exe即可一键编译。用法示例:g++.exe hello.cpp -o hello.exe -Wall
  • 绿色C++编译器

    2011-09-08 18:28:22
    绿色C++编译器 绿色C++编译器 绿色C++编译器
  • MinGW-w64 C/C++编译器+libsvm安装包
  • 演示如何将 C/C++ 编译器标志从其他编译器映射到 Visual C++ 编译器 (cl.exe) 中 ccWrapper shows how to programmatically map flags from other compilers to the Visual C++ compiler. The included ...
  • C++编译器实现

    2018-03-10 13:21:50
    实现C语言编译,VS2012,LL文法,可以使用,生产机器码
  • ARM C/C++编译器

    2021-01-19 22:56:59
    ARM C/C++编译器可以被使用在UNIX和Windows/MS-DOS环境下。ARM C++编译器遵守C++的国际标准ISO/IEC 14822:1998。ARM C/C++编译器可以编译多种格式的C/C++源代码,其中包括ANSI C、EC++、C++。表1列出...
  • 完整的开源的c++编程工具,非常好用,适用windows平台
  • C++编译器大全-附件资源
  • mingw64(c++编译器

    2019-04-07 14:35:52
    c++编译器,正在使用中,正常使用没有问题,官方下载慢并且容易失败,因此就将压缩包上传这里,直接解压使用不需要安装,通过vscode编辑器配置c++运行调试环境过程已经发布在了我的博客上,具体使用可进行参考。
  • Matlab 安装免费提供的 MinGW-w64 C/C++ 编译器

    万次阅读 热门讨论 2019-04-01 16:16:18
    您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译 器。有关更多选项,请访问 http://www.mathworks.com/support/compilers/R2016b/win64.html。” 1、下载:MinGW-w...
  • C++编译器配置

    2018-03-20 11:10:44
    C++中运行多线程运行时,常常缺少pthread.h文件,在这里可以下载这个文件对编译器进行配置。
  • ARM C/C++编译器可以被使用在UNIX和Windows/MS-DOS环境下。ARM C++编译器遵守C++的国际标准ISO/IEC 14822:1998。ARM C/C++编译器可以编译多种格式的C/C++源代码,其中包括ANSI C、EC++、C++。表1列出...
  • C++中的C/C++编译器现在分为许多种,各有各的优缺点,但是现在界面上热的C/C++编译器都有什么?以及linux,windows,dos下的什么C/C++编译器流行?好了看完本文您会知道了。  我主要从事windows下的编程,所以我...
  • MATLAB安装MinGW-w64 C/C++ 编译器

    万次阅读 2018-06-09 10:34:44
    原文地址:http://blog.sina.com.cn/s/blog_167bbdec10102x113.html在MATLAB中编译C/C++文件时出现以下情况:说明缺少... 编译器版本:tdm64-gcc-5.1.0-2.exe2、安装MinGW-w64 C/C++ 编译器。注意:按照默认路径安装...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 535,837
精华内容 214,334
关键字:

c++编译器推荐

c++ 订阅