PL / 1 GCC项目是试图创建使用GNU编译器集原生PL / I编译器。 PL / I是适用于广泛范围的应用,包括系统软件,图形,仿真,文字处理,网络和业务应用程序的第三代程序语言。
这是GCC前端的PL / I编程语言的代码,第十一下降。
PL / I为GCC在GNU公共许可证的条款被释放;版本2版本0.0.11,包括对PL一个新的基础设施/ I预处理器。
它已经一年多了,因为以前的版本pl1gcc,但发展再度回升,因此预计释放发生更加频繁。请记住,你总是欢迎加入这个项目,我们真的需要在各个发展阶段的帮助。
该v0.0.11发布标志着迈向一个全功能的PL / I编译器的又一重要步骤:预处理器。当前实现支持短短的语句,但由于工具flex和bison,它是直截了当地添加缺少的预处理语句。与每个新版本中添加期待一些新的,就像PL / I解析器已经研制成功。
目前,仍然没有codegeneration发生,所以不要跑出卸载生产的PL / I编译器,只是还没有。
但对于一些好消息预读。
这仍然是我们的一个很大的帮助,如果你尝试编译的一些自己的源代码,或者如果你能构建一个PL / I程序,真正测试语法的角落。基本上是一个程序,它所有的东西语法允许。为灵感,看看测试程序由保罗·Karagianis
http://www.multicians.org/proc-proc.html
但我相信你可以创建一个更糟糕的PL / I程序,这是我们希望看到的。如果你在GPL下发布它也可以被添加到成名的pl1gcc大厅,所以才继续前进,做编码。
请告知我们有关可能发生的,所以我们可以检查,如果误差在pl1gcc解析器,而不是在你的代码中的任何语法错误。
安装方式:
由于GCC PL / I尚未主线GCC的一部分,还有你必须执行,才能使用GCC PL / I编译一些手动步骤。
如果您在使用Cygwin在Windows下,请按照文件INSTALL.cygwin中的说明。如果你想用eclipse请咨询INSTALL.eclipse。
首先,你需要的GCC编译器本身的源代码。如果你不已经安装了源代码,你将不得不下载它。
这就是我们如何做的;你也许可以想出另一种方式。
获取GCC-核心4.2-2006mmdd每周快照最新工作版本和
最新版本的pl1gcc-0.0.x存档文件,从http://pl1gcc.sourceforge.net
注:GCC从pl1gcc项目下载的快照被称为与pl1gcc工作。如果您尝试从GCC项目的另一个快照,请让我们知道,如果它工作或没有。
GCC建议源目录从构建目录分开,所以创建一个猪病举行解压的源代码。
CD〜
MKDIR GCC-SRC
解压下载的gcc-核心4.2-2006mmdd快照到您的目录GCC源,假设下载的文件存储在〜/下载,这将解压gcc编译文件:
CD〜/ GCC-SRC
焦油-xjf〜/下载/ GCC-核心4.2-2006mmdd.tar.bz2
注:这将创建一个名为〜/ GCC-SRC / GCC-4.2-2006mmdd目录
解压pl1gcc-0.0.x.zip文件到你的主目录,使用这些命令
CD〜
解压〜/下载/ pl1gcc-0.0.x.zip
这将创建目录〜/ pl1gcc-0.0.x / PL1
创建〜/ GCC-SRC / GCC-4.2-2006mmdd链接到您的解压PL1库:
CD〜/ GCC-SRC / GCC-4.2-2006mmdd / GCC
LN -s〜/ pl1gcc-0.0.x / PL1 PL1
创建一个空的〜/ gcc目录,其中内置对象将创建:
CD〜
RM -rf〜/ GCC
海湾合作委员会的mkdir
开箱现在做的,你就可以开始建立自己的编译器下载。这可能需要一段时间(*)。
现在做的:
CD〜/ GCC
../gcc-src/gcc-4.2-2006mmdd/configure
使
去欣赏一下你最喜欢的bewerages,当然不要忘了做一个捐赠给pl1gcc项目。
您可以大大加快编译,通过禁用一些你不再需要的语言,现在你有PL / I为您喜欢的编译。
为此,编辑文件〜/ GCC-SRC / GCC-4.2-2006mmdd // config-lang.in,
并设置变量
build_by_default =“否”
什么是新的,在此版本:
按类别搜索
热门软件
-
Parrot security OS 23 Oct 17
-
Sophos UTM 17 Feb 15
-
Adobe Developer Connection Developer Desktop 3 Jun 15
-
Lantern 3 Jun 15
-
Return To Castle Wolfenstein Coop 20 Feb 15
-
MultiSystem 17 Feb 15
-
Absolute Linux 22 Jun 18
评论没有发现