沒寫編譯器
Ⅰ 很奇怪為什麼國內沒有任何組織或個人開發最底層的中文編譯器呢
這是一個技術問題,你如果沒讀過編譯原理(龍書)的話,你是看不懂下面的回答的。因為中國技術不足,沒人能寫出支持中文的lex和yacc。首先詞法分析生成器lex,就對中文不友好,它只支持ascii字母,不支持中文。這意味著你編譯器里的詞彙只能是英文單詞,不能是中文詞彙。其次就是語法分析生成器yacc了,也不支持中文,只支持用英文寫的語法規則,不能用中文書寫。這意味著最最基本的語法規則是全英文的,這算哪門子中文編程語言。非常遺憾,中國目前沒有牛人造出支持中文的lex和yacc來,否則全中文編譯器一定會滿天飛的,多到爛大街。為什麼說多到爛大街?一個全中文的編譯器其實僅僅需要修改編譯器的前端詞法分析器和語法分析器(語法分析器甚至無需大改動),後端直接對接開源代碼即可,開源英文編譯器已經爛大街了,把它們的後端移植過來就行了。但關鍵就是沒有支持中文的自動化工具lex和yacc。
自動化這條路走不通,純手寫總可以吧。我猜測易語言就是前端純手寫的全中文編譯器。你可以使用易語言,絕對可以達到你的要求。但是從技術的角度來講,lex和yacc的技術高度遠高於易語言,畢竟lex和yacc號稱編譯器的編譯器,編譯器之母。
Ⅱ dev娌℃湁緙栬瘧鍣ㄩ厤緗
鎮ㄦ槸鎯抽棶dev娌℃湁緙栬瘧鍣ㄩ厤緗鎬庝箞鎿嶄綔鍚楋紵姝ラゅ備笅錛
1銆佺『淇濆凡緇忓畨瑁呬簡閫傚綋鐨勭紪璇戝櫒銆傚湪Dev-C++涓錛岄氬父浼氫嬌鐢∕inGW鎴朤DM-GCC浣滀負榛樿ょ紪璇戝櫒銆
2銆佸湪Dev-C++涓媯鏌ョ紪璇戝櫒閰嶇疆銆傛墦寮Dev-C++錛岃繘鍏ヨ彍鍗曟爮鐨勨滃伐鍏(Tools)鈥濋夐」錛岀劧鍚庨夋嫨鈥滅紪璇戝櫒閫夐」(CompilerOptions)鈥濄
3銆佸湪鈥滀簩榪涘埗(Binary)鈥濋夐」鍗′腑錛屾壘鍒扮紪璇戝櫒鐨勨渂in鈥濈洰褰曪紝灝嗗叾娣誨姞鍒扮郴緇熺幆澧冨彉閲忎腑銆
4銆佸湪鈥渃鍖呭惈鏂囦歡(cInclude)鈥濆拰鈥渃++鍖呭惈鏂囦歡(c++Include)鈥濋夐」鍗′腑錛屾壘鍒扮紪璇戝櫒鐨勨渋nclude鈥濈洰褰曪紝灝嗗叾娣誨姞鍒扮郴緇熺幆澧冨彉閲忎腑銆
5銆侀厤緗瀹屾垚鍚庯紝鐐瑰嚮鈥滅『瀹(OK)鈥濇寜閽淇濆瓨閰嶇疆銆
Ⅲ dev c 源文件未編譯
devc源文件未編譯的方法。
如下參考:
1.首先,打開dev-c++,點擊菜單欄中的「工具」,點擊「編輯/翻譯選項」,打開編譯選項對話框。
Ⅳ c語言程序如果沒有編譯軟體能編譯嗎
不可以,不同的平台都是不一樣的,linux,windows,mac的C語言顯示都不一樣,win是個黑框,二其他不是。
而且,win編譯後的C語言linux和mac都無法識別,未編譯的C語言就是相當與txt文件啊(後綴.c),你打算怎麼用?
Ⅳ C++作出的程序,怎麼在一個沒有C++編譯器上運行
編完程序,選擇:
(1)任務欄「組建」
(2)「移除工程配置」
(3)選擇「win32 Release」,並確定
(4)Ctrl+F5運行以下程序
OK了,把Release文件夾下面的exe文件拷貝出來,就能到處用啦
Ⅵ 下載的codeblocks沒有gcc編譯器,但是下載時選擇的是帶有gcc編譯器的版本
原因:32位的gcc不能編譯64位程序。
默認下載的是32位編譯器,在64位操作系統下,你應該下載64位的GCC編譯器。
Ⅶ CB一直顯示環境錯誤,是因為沒有編輯器嗎
最大的可能是沒有可用的編譯器,編譯器包括但不限於:
MingW系列,VS系列。
可能是沒安裝,也可能是安裝了但是沒有設置正確的路徑。
照片根本看不清,請拍攝清晰照片追問,至少讓我等看清楚文字
Ⅷ protue沒有安裝編譯器 編譯失敗 檢查項目設置
只需要到idea的preference中安裝相應的編譯器插件即可
打開ISIS,新建一個工程,保存,放置一個8086元件。在電腦里邊新建一個文件夾(最好在某個盤的根目錄),里邊放著三個文件。可以安裝MASM32編譯器獲得這三個文件。或者自行下載。用記事本新建一個masm32.bat文件,文件內放入以下內容,保存在Proteus中點擊「源代碼」-「設定代碼生成工具」,新建,然後選擇剛才我們建立的masm32.bat文件。設置源程序擴展名為 "ASM",目標代碼擴展名「EXE"。最後點擊確定。
一般自帶匯編的,C語言的,要第三方編譯器,比如HICC
Ⅸ WAVE6000未安裝編譯器或者指定路徑錯誤 怎麼解決 提示說請使用偉福安裝盤,運行LAB2000安裝 求高人解決
你先雙擊進入偉福軟體編輯器,然後點擊菜單欄中的編輯器,選擇模擬器設置,在選擇語言欄,看到讓你輸入的編輯器路徑了嗎,選擇正確的編譯器路徑,然後再編輯試試!如果你用的是51可以選擇這個編譯器comp51 這是路徑C:\comp51\COMP51V6\;如果沒有編譯器可以到csdn下載個!