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 =“否”
什麼是新的,在此版本:
按類別搜索
熱門軟件
Solus 2 Sep 17
Elive 20 Jan 18
Cub Linux 11 Apr 16
Google Music Manager 15 Apr 15
antiX MEPIS 19 Jun 17
LinuxTLE 11 May 15
Xfburn 17 Feb 15
評論沒有發現