开源编译器列表

 2025-06-09 00:18:11    3203  

开源编译器列表

最新推荐文章于 2025-03-29 09:49:18 发布

唐老鸭

最新推荐文章于 2025-03-29 09:49:18 发布

阅读量6.4k

收藏

11

点赞数

分类专栏:

编译器

文章标签:

编译器

pascal

windows

microsoft

compiler

语言

编译器

专栏收录该内容

1 篇文章

订阅专栏

转载源:http://club.topsage.com/thread-268295-1-1.html

开源编译器列表

* Tiny C Compiler

Tiny C Compiler 是一个微型的 C 语言编译器,支持

Windows 和

Linux 平台。

* LLVM

LLVM从本质上来说,它不是一个编译器.它是一个编译器的架构.通俗的来说,它实现了一个库,在这个库上,可以很容易的实现不同的编译相关的程序,当 然,编译器自然是其中最重要的一个. 当然其他像编译时间的代码分析也是很容易实现的。 LLVM定义了一个虚拟机的语言。然后再这个语言的基础上,实现了很多的功能,例如大多数的优化都是基于这个虚拟机的语言来进行的。(这是和GCC很大的 不同,我想也是delphij提到的更好的优化的原因.) ...

* pcc

pcc 是一个可移植的 C 编译器

* Cygwin

Cygwin 是许多自由

软件的集合,最初由Cygnus Solutions

开发,用于各种版本的Microsoft Windows上,运行UNIX类

系统。Cygwin的主要目的是通过重新编译,将POSIX系统(例如Linux、BSD,以及其他

Unix系统)上的软件移植到Windows上。Cygwin移植工作在Windows NT、Windows 2000、Windows XP以及Windows

Server 2003上比较好,在Windows 95和Windows 98上,相对差劲一些。目前Cygwin由Red Hat等负责维护。 Cygwin包括了一套库,该库在W...

* MinGw

MinGw (Minimalist GNU for Windows)是一套以 Gnu gcc/egcs 計劃為基礎的編譯器,其可編譯出在 Win32 系統上執行的 ojbect code。 "Mingw32" 是取 Minimalist Gnu-Win32 計劃之意,其目標為提供一個可在 Win32 平台上,開發 Win32 native code 的編譯器,而非提供 unix 程式移植到 Win32 平台之用,此即為其 minimalist 之意。 Mingw32 使用 Microsoft runtime libraries ,因此由其產生之程式,執行時不需先行安裝...

* GNU Pascal

GNU Pascal 是一个免费

开源的 Pascal 编译器,具备如下特点: GPC is a 32/64 bit compiler, does not have limits like the 64 kB or 640 kB limit known from certain operating systems – even on those systems –, runs on all operating systems supported by GNU C, including GNU Hurd, Linux on Intel, AMD64, Sparc, Alpha, S390, and all other supported types of hardware, the BSD...

* Parrot

Parrot 应动态类型语言(如

Perl和

Python) 的明确需求而设计,并要求这些语言写的程序比用静态语言开发的虚拟机(JVM,.NET)能更高效地运行。Parrot也被设计成在编译到它上面的语言之 间提供互操作性。理论上,你可以 Perl写一个类,用Python写一个子类,然后在Tcl程序里面实例化并使用那个子类。在历史上,Parrot始于Perl6的运行时间。和 Perl5不同,Perl6的编译器和运行时间(VM)要更加清晰地分 开。在 2001年4月Perl和Pyt...

* Flasm

FLASM,名字是由FLASH和ASM而来,用汇编语言来写ACTION SCRIPT,FLASM能帮你将SWF里面的AS转换成汇编语言,然后你要做的是优化这些代码,最后交由FLASM再把他转回SWF,FLASM的语法与汇编类似

* Ja.Net

Ja.NET 可视为

Java之 上的.NET Remoting(Microsoft .NET Framework内的主要组件)的堆栈实作,而在Java平台上提供Ja.NET的执行时期模块(Run time),可支持TCP/IP、HTTP等沟通管道,也可同时支持SOAP或是二进制互通协议以提升沟通效率。透过此执行时期模块,.NET与Java /J2EE的数据类型不仅可以对应,还能进行双向的沟通。 Ja.Net的编译器基于Eclipse JDT,Eclipse JDT能够修改生成IL,也能生成Java字节码。Java一般编译每个class为...

* FreeBasic

FreeBasic 是一个免费开源的Basic语言编译器。

* Free pascal

Free Pascal (aka FPK Pascal) 是一个支持32/64位系统的专业Pascal编译器。支持包括如下处理器:Intel x86, Amd64/x86_64, PowerPC, PowerPC64, Sparc, ARM. 支持的

操作系统包括:Linux,

FreeBSD, Mac OS X/Darwin, Mac OS classic, DOS, Win32, Win64, WinCE, OS/2, Netware (libc and classic) 以及MorphOS....

* Shed Skin

Shed Skin 是一个用来将 Python 程序 转成 C++ 程序的编译工具。

* MTASC

MTASC 是第一个开源的 ActionScript 编译器。使用方法:mtasc.exe YourFiles.as... -swf YourProject.swf

* Flat Assembler

Flat Assembler 是一个快速高效的80x86的汇编工具,支持DOS、Windows、Linux操作系统,支持包括 8086-80486/Pentium instructions with MMX, SSE, SSE2, SSE3, and 3DNow! extensions and x86-64 (both AMD64 and EM64T) 指令集。

* Jadu

内容管理公司 Jadu 最近

发布了一个工具,可以让

PHP 和 .NET 这对冤家和平共处。他们开发了一个叫做 Phalanger PHP compiler 的工具,可以将 PHP 程序编译成本地 .NET 程序执行。他们还准备将这一工具开源。据 Jadu CEO Suraj Kika 介绍,这个工具对 PHP 程序进行编译,编译成 .NET 框架下下的本地程序。比如,你想用 WordPress,但你属于

微软阵营,你可以将 WordPress 编译成可执行文件,放到 .NET 中并在 Visual Studio 中针...

* Great Cow BASIC

Great Cow BASIC是一个PIC 10/12/16/18微处理区系列的BASIC编译器。三个主要目标:删除重复需要装配的指令,生产高效率的代码,并可以很容易移植到另一个微处理。功 能和特点标准的基本流量控制报表支持乘,除,添加,减,布尔运算和比较位,字节, Word和字符串数据类型,除了字节数组子程序和函数内置汇编,在大多数情况下,没有任何特别说明数据表支持大多数的8位PIC微控制器等待命令,从而使 相同长度拖延不管的时钟速度标准...

* BSDBuild

BSDBuild is a portable, self-contained build system with support for concurrent building, configure script generation, and IDE "project file" generation. It is derived from the original 4.4BSD build system, but it offers a degree of portability comparable to autotools....

* GCC for SPARC

这是专为

Sun 的 SPARC 系统优化的 GCC 编译器。下载地址

* TinyCOBOL

TinyCOBOL 是一个免费的COBOL 编译器 ,支持Linux系统。

* parity

Parity 可以用来将 Unix 环境下的项目编译成 Windows 下的可执行程序或者是动态库。

确定要放弃本次机会?

福利倒计时

:

:

立减 ¥

普通VIP年卡可用

立即使用

唐老鸭

关注

关注

0

点赞

11

收藏

觉得还不错?

一键收藏

知道了

0

评论

分享

复制链接

分享到 QQ

分享到新浪微博

扫一扫

举报

举报

专栏目录

动态语言的开源编译器汇总

qq_35374791的博客

06-07

1067

对于动态语言而言,我们通常不会使用传统意义上的“编译器”,因为动态语言往往是在运行时解释执行的,或者被转换为中间形式(如字节码),再由虚拟机执行。不过,为了性能考虑,现代动态语言的实现常常会包含即时编译器(Just-In-Time Compiler,简称 JIT),用于将频繁执行的代码片段编译成本地机器码。动态语言的解释器或虚拟机通常会结合解释和即时编译技术,以达到良好的开发体验和运行时性能。这种混合的技术让动态语言既保持了开发的灵活性,又能在需要的时候提供接近于静态编译语言的性能。

参与评论

您还未登录,请先

登录

后发表或查看评论

AwesomeCompiler:github,开源编译器的大列表

02-02

本文将围绕"AwesomeCompiler"这个在GitHub上的开源编译器大列表,探讨编译器的相关知识,包括编译器设计、插件、工具和相关资源。 1. **编译器的基本概念**: 编译器是一个程序,它将源代码(一种高级编程语言)...

开源编译器介绍

。。。。

12-01

1587

UCC:

http://www.cppblog.com/ngaut/archive/2008/08/08/58346.html

zxbasic:编译创世记,开启复古编程新篇章

最新发布

gitblog_00991的博客

03-29

702

zxbasic:编译创世记,开启复古编程新篇章

zxbasic

The Sinclair ZX Spectrum BASIC compiler!

项目地址: https://gitcode.com/gh_mirrors/zx/zx...

Roadsend PHP-开源的PHP代码编译器

无界编程

06-24

8131

Roadsend PHP 是一个开源的php compiler, 可以将你的PHP代码编译成原生的二进制代码, 无需分发php源码.Roadsend 可以将你的PHP web项目编译成FastCGI的可执行文件,这样apache,nginx可以通过fastcgi方式和编译后的程序进行通讯. 看起来,PHP 编写的程序可以和C编写的程序有同样的待遇了? 因为都可以生成原生代码么,再也不需

开源编译工具和编译软件

海岛Blog

12-25

1243

一、开源编译工具:

JavaCC | The most popular parser generator for use with Java applications.

GitHub - javacc/javacc: JavaCC - a parser generator for building parsers from grammars. It can generate code in Java, C++ and C#.

The LLVM Compiler Infrastructure Project

超自由,超好用,超开源的编译器----------vscode

m0_54620396的博客

06-26

356

界面设计简洁明了

官网下载界面 —官网地址:https://code.visualstudio.com/

软件界面:

强大的插件功能

搜索即可下载,下载即可使用,包括软件汉化,php开发环境,c,c++,python,html+css等等。只要你能想到的,它都有,甚至还有小霸王游戏插件和qq插件。

同时也带有调试运行功能。

一个编译器,多个编译环境,再也不用到处更换啦!

...

nasm_0.98.38.gz_38编译器_nasm-0.98_开源编译器_编译器源码

09-24

《深入剖析NASM 0.98.38开源汇编编译器》 NASM,全称为“Netwide Assembler”,是一款强大的、开源的x86架构汇编语言编译器,它支持多种目标格式,包括Linux、Windows、FreeBSD等多个操作系统。 NASM 0.98.38是其...

开源PLC编译器.rar_PLC_PLC编译_ladder PLC_res set plc_开源 梯形图

07-15

PLC梯形图编程工具,1、该工程用于PLC梯形图与逻辑语言之间进行转换。 2、PLC命令格式与三菱的PLC指令兼容。

Java采购管理信息系统源码-A2C:A2C开源编译器

06-05

开源编译器 2008 年 10 月 7 日 a2c是一个 ASN.1 编译器。 它读取一个或多个 ASN.1 语法文件(通常称为 ASN.1 模块)并发出一个包含该语法的 C 程序。 a2c对于编写 C 程序的程序员很有用,这些程序将读取和/或写入以...

推荐开源项目:一个简单的C语言实现的微型编译器

gitblog_00072的博客

05-20

569

推荐开源项目:一个简单的C语言实现的微型编译器

tiny-compilerA tiny compiler for a language featuring LL(2) with Lexer, Parser, ASM-like codegen and VM. Complex enough to give you a flavour of how the "real" thing works whi...

一个小型编译器源码

07-30

一个小型编译器源码

DJGPP——免费、开源的C语言编译器

08-18

DJGPP是个编译器,它是基于GNU GPL式自由开放的C/C++编译器,许多新的实用的DOS软件都是用它来编译的,而且它包含有大量GNUish的DOS软件包,这个软件包可以让我们制作在DOS或WINDOWS机器上运行的32位保护模式的程序,推荐程序员使用!

此编译器的发起人是DJ Delorie,它是开源的,任何人都可以改进它,为它的发展作贡献。大家就可以用它来编写新的DOS软件来使DOS更加强大.

当程序由DJGPP编译,并使用DJGPP的开发工具时,表面看起来象普通的DOS程序.它依赖于MS-DOS和BIOS实现文件I/O和其它基本功能例如键盘输入,屏幕感应等。DJGPP适应的环境有:MS-DOS,Caldera's DR-DOS,FreeDOS,Windows 9x,NT,XP,OS/2,Linux DOSEmu.当DJGPP在Windows xp和Caldera's DR-DOS中运行时,它支持长文件名.

强大的开源编译器:GCC 4.3.2发布

Linhanshi Blog

08-28

850

NewsAugust 27, 2008GCC 4.3.2 has been released. changeshttp://gcc.gnu.org/gcc-4.3/changes.htmlhttp://gcc.gnu.org/gcc-4.3/ftp://gd.tuwien.ac.at/gnu/gcc/ftp://gd.tuwien.ac.at/gnu/gcc/releases/gcc-4.3.2/

写给小白的开源编译器

HelloGitHub 的博客

05-18

1106

作者:HelloGitHub-小夏不知道你是不是和我一样,看到“编译器”三个字的时候,就感觉非常高大上,同时心底会升起一丝丝“害怕”!我始终认为编译器是很复杂...很复杂的东西,不是我这种小白能懂的。而且一想到要学习编译器的知识,脑海里就浮现出那种 500 页起的厚书。一直到我发现 the-super-tiny-compiler 这个宝藏级的开源项目,它是一个仅 1000...

【Linux】除了gcc, 还有哪些常用的牛逼的编译器(不限制编程语言, 不限制平台).

流云

11-12

3277

MSVC

Windows平台上最常用的编译器,在C++编译器圣战中的胜利者,一个常被人诟病的是对标准的支持不够新不够快(最近开始逐步加快了)。随着微软发布基于Clang / C2,这一条路以后若成功,MSVC与Clang / C2并行,甚至逐步逐步退出舞台,都是有可能的事情。

Clang

licence极度友好,代码质量非常棒,采用的IR为LLVM IR非常优秀,各大公司逐步发力...

华为方舟编译器开源,我命由我不由天!

CSDN资讯

08-08

6383

作者 | 胡巍巍出品 | CSDN(ID:CSDNnews)8月6日,华为开发者大会2019召开前夕,知名数码博主@菊厂搞机,发表了一篇名为《华为新贵!方舟编译器的荣光和使命》的长文,讲述华为方舟编译器的前世今生。很快,华为消费者业务CEO余承东,转发此文、并发微博表示“它详细解读了我们如何用十年努力,让方舟编译器和世界对话,让手机的使用体验更加流畅。接下来方舟编译器会全面开源,期待更多合作伙伴加...

开源编译器汇集

eloudy的专栏

12-31

509

https://bellard.org/tcc/https://sdcc.sourceforge.nethttps://drh.github.io/lcc/https://gcc.gnu.orghttps://llvm.orghttps://bellard.org/ffasn1/

Clang - C++ 开源编译器

gitblog_00063的博客

03-16

612

Clang - C++ 开源编译器

clang

This was the working repo for Eero changes to clang. Please build using llvm from this project. See eerolanguage/eero for example code, i...


浅析展会设计中的洽谈区的重要性
常用储氚材料及其应用