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 =“否”
什麼是新的,在此版本:
最近瀏覽的軟件
Unreal Tournament 2003 - No Contest CTF map 28 Oct 15
Biostar TA970 Plus Ver. 5.x AMD AHCI Preinstall Driver for Windows 7 64-bit 28 Jul 15
Messaging Peer For PHP 28 May 15
SSuite Penumbra Editor 14 Aug 18
Microsoft Windows 2000 Patch: GetEffectiveRightsFromAcl Function 6 Dec 15
LMD-Tools Special Edition (Delphi 2007,.NET) 11 Jul 15
Total Directory Report 15 Apr 15
MS Word Backup File Auto Save Software 24 Sep 15
ePassBook Password Repository 23 Sep 15
Secure Folder Hider 16 Apr 15
按類別搜索
熱門軟件
Pyrex 3 Jun 15
Gambas 3 22 Jun 18
Free Pascal Compiler 22 Jun 18
Pyastra 3 Jun 15
DOS33 3 Jun 15
ObjectBox o:XML Compiler 3 Jun 15
Jess 3 Jun 15
PL/1 for GCC
類似的軟件
The Amsterdam Compiler Kit
3 Jun 15
MBS Xojo (Real Studio) Plugins
19 Feb 15
Erlang
18 Feb 15
IsForth
20 Feb 15
意見 PL/1 for GCC
最近瀏覽的軟件
Unreal Tournament 2003 - No Contest CTF map 28 Oct 15
Biostar TA970 Plus Ver. 5.x AMD AHCI Preinstall Driver for Windows 7 64-bit 28 Jul 15
Messaging Peer For PHP 28 May 15
SSuite Penumbra Editor 14 Aug 18
Microsoft Windows 2000 Patch: GetEffectiveRightsFromAcl Function 6 Dec 15
LMD-Tools Special Edition (Delphi 2007,.NET) 11 Jul 15
Total Directory Report 15 Apr 15
MS Word Backup File Auto Save Software 24 Sep 15
ePassBook Password Repository 23 Sep 15
Secure Folder Hider 16 Apr 15
按類別搜索
熱門軟件
Intel C++ Compiler 20 Feb 15
pkg-config 18 Feb 15
The Objective Caml 3 Jun 15
Trad4 11 May 15
Pre Make Kit 3 Jun 15
Enchanting 14 Apr 15
Z-machine Preservation Project 2 Jun 15
評論沒有發現