免费C和C++编译器列表

编译器将用编程语言编写的指令转换为计算机可以读取的机器代码。如果你有兴趣学习C或C++编程,你会发现这个免费编译器列表很方便。...

编译器将用编程语言编写的指令转换为计算机可以读取的机器代码。如果你有兴趣学习C或C++编程,你会发现这个免费编译器列表很方便。

Computer programmer working at his desk

其中大部分​编译程序​同时处理c++和c

  • 微软视窗SDK。此免费SDK适用于Windows 7和.NET Framework 4。它为开发人员提供编译器、工具库、代码示例和帮助系统。
  • Turbo C++用于Windows 7、8、8和10。Windows 7、Vista和XP需要.NET Framework,但对于较新的Windows版本没有预先要求。
  • GCC是Linux和许多其他操作系统(包括Cygwin或Ming下的Windows)的经典开源C编译器。这个项目已经存在了很久,它提供了优秀的开源质量软件。它没有IDE,但是有很多负载。
  • 数字Mars C/C++编译器。该公司提供了几个免费的编译器包。
  • Xcode用于苹果的MacOSX操作系统及其GCC版本。它为Mac和iPhone提供了优秀的文档和SDK。如果你有Mac电脑,这就是你使用的。
  • 可移植C编译器。这是从最早的C编译器之一发展而来的。在80年代初,大多数C编译器都是基于它的。可移植性从一开始就被设计进了它。
  • Failsafe C.日本国家先进工业科学技术研究所信息安全研究中心软件安全研究团队的一个日本项目,此版本的C for Linux支持500多种功能(不是C99或Widechar)。它提供了对内存块越界访问的完整保护,使其与Java和C#一样安全。
  • Pelles C是Windows和Windows Mobile的免费开发工具包,包含优化C编译器、宏汇编程序、链接器、资源编译器、消息编译器、make实用程序,并为Windows和Windows Mobile安装生成器。它还有一个IDE,其中包含项目管理、调试器、源代码编辑器和资源编辑器,用于对话框、菜单、字符串表、加速器表、位图、图标、光标、动画光标、动画视频、版本和XP清单。
  • Borland C++5.5编译器是一个速度极快的32位优化编译器。它包括最新的ANSI/ISO C++语言支持,包括标准模板库框架和C++模板支持,以及完整的Borland C/C++运行库。免费下载还包括Borland C/C++命令行工具,如高性能Borland链接器和资源编译器。
  • nesC是C编程语言的扩展,旨在体现TinyOS的结构概念和执行模型。TinyOS是一个事件驱动的操作系统,专为资源非常有限的传感器网络节点设计(例如,8K字节的程序内存,512字节的RAM)。
  • Orange C.Orange C/C++通过C11和C++11支持C标准。IDE功能齐全,包括一个着色编辑器。此编译器在WIN32和DOS上运行。它同时为这两种语言生成32位程序。
  • SubC是一个快速、简单的公共域编译器,用于Linux、FreeBSD和Windows平台上C编程语言的干净子集。

现在您已经有了编译器,可以开始学习C和C++编程教程了。

  • 发表于 2021-09-23 21:30
  • 阅读 ( 178 )
  • 分类:编程

你可能感兴趣的文章

c编程的特点,使其独特(和更好)

...语言为PDP-7计算机开发的。后来在这个平台上构建了一个C编译器,再次使用汇编语言。在这个时候,C被设计用来简化Unix本身的开发。使用这个编译器,Unix完全用C语言为PDP-11计算机重写。同样,C语言编译器是用C重写的(当然,...

  • 发布于 2021-03-13 04:35
  • 阅读 ( 207 )

初学者最容易学习的6种编程语言

...是跨平台的。由于JS在浏览器中本机运行,您甚至不需要编译器。你只需要一个记事本应用程序或崇高的文本。 ...

  • 发布于 2021-03-16 10:37
  • 阅读 ( 276 )

C++(c++)和JAVA(java)的区别

...作系统、设备驱动程序是C++的一些应用。 C++是一种基于编译器的语言。编译器一次将整个源代码转换成机器代码。因此,C++程序执行得更快。CPU可以直接执行转换后的机器代码。机器代码取决于操作系统。因此,C++是依赖于平...

  • 发布于 2021-07-01 07:51
  • 阅读 ( 332 )

C(c)和C++(c++)的区别

...、Perl和Ruby)的基础。C程序执行速度更快,因为它们使用编译器将源代码转换为等效的机器代码。此外,它还提供了一套丰富的库。因此,程序员可以使用该库中可用的函数来编写高效的程序。操作系统、网络驱动程序、编译器...

  • 发布于 2021-07-01 12:20
  • 阅读 ( 230 )

颤振(flutter)和反应本机(react native)的区别

...,因为它也不会在这个过程中减慢。React native和flatter是免费的开源平台,这意味着用户可以根据自己的方便免费进行任何更改。与React native相比,flatter更有组织性。有时,运行混合应用程序可能会减慢React native的速度,但在发...

  • 发布于 2021-07-11 02:32
  • 阅读 ( 239 )

合同通用条款(gcc)和cc编译器(cc compiler)的区别

...科学、技术、社会等多方面的广阔领域,在计算过程中,编译器应运而生。编译器基本上是一种计算机程序,设计用来将高级语言转换成低级语言以便于执行。这是在编码的帮助下完成的。今天有各种类型的编译器可用。合同通...

  • 发布于 2021-07-12 02:07
  • 阅读 ( 189 )

C++(c++)和JAVA(java)的区别

...硬件和操作系统平台上实现。它被认为是本地代码的有效编译器。它还将系统软件、应用软件、设备驱动程序、嵌入式软件、高性能服务器和客户端应用程序作为其应用领域的一部分,以及视频游戏等娱乐软件。 C++最初是作为C...

  • 发布于 2021-07-13 05:42
  • 阅读 ( 212 )

C++(c++)和c级#(c#)的区别

...硬件和操作系统平台上实现。它被认为是本地代码的有效编译器。它还将系统软件、应用软件、设备驱动程序、嵌入式软件、高性能服务器和客户端应用程序作为其应用领域的一部分,以及视频游戏等娱乐软件。 C++最初是作为C...

  • 发布于 2021-07-13 05:45
  • 阅读 ( 186 )

C++(c++)和目标c(objective c)的区别

...硬件和操作系统平台上实现。它被认为是本地代码的有效编译器。它还将系统软件、应用软件、设备驱动程序、嵌入式软件、高性能服务器和客户端应用程序作为其应用领域的一部分,以及视频游戏等娱乐软件。 C++最初是作为C...

  • 发布于 2021-07-13 05:46
  • 阅读 ( 176 )

C++(c++)和哎呀(oops)的区别

...硬件和操作系统平台上实现。它被认为是本地代码的有效编译器。它还将系统软件、应用软件、设备驱动程序、嵌入式软件、高性能服务器和客户端应用程序作为其应用领域的一部分,以及视频游戏等娱乐软件。 C++最初是作为C...

  • 发布于 2021-07-13 05:49
  • 阅读 ( 217 )
xrwesmsdchoq
xrwesmsdchoq

0 篇文章

相关推荐