⑴ 易語言編譯器與C++的編譯器分別是什麼他們有什麼區別啊
C/C++語言編譯器
編輯
你可以用LCC-Win32開發32位的控制台程序、Windows常規程序、動態連接庫(DLL) 以及靜態連接庫(LIB)。LCC編譯器支持標準的ANSI C,同時支持 C語言的擴展。通過下載相關工具,LCC-Win32還提供對Eiffel、Fortran語言的支持。
1.Borland C++ Compiler 5.5
「Borland C/C++ 5.5.1 for Win32」是Borland公司在2000年免費放出的一個C/C++編譯器,其功能完整、包含多種SDK,且容量極小,安裝版本大小僅8MB。Borland公司的旗艦級產品「C++ Builder 5」內置的就是這一編譯器。
2.Dev-C++ 4.9.9.2
是Bloodshed軟體公司於2005年2月21日推出的一個基於MingW(即GNU C/C++的Win32版)的微型C/C++開發工具。由於使用了GNU C/C+內核,所以在做軟體移植時非常的方便,你可以方便的將一個程序移植到任意一個有GNU C/C++的平台。而且由於基於GNU C/C++的開放源代碼軟體很多,所以使用Dev-C++是一個很好的選擇。但由於它的調試不便,幫助不全等問題,也使得它在推廣上舉步艱難,遠比不上Borland C/C++、OpenWatcom C/C++這兩個同是免費的編譯器。
3.DJGPP
DJGPP是基於32位保護模式的C語言編譯器,是一個GNU軟體,換句話說,你可以得到它整個系統的源代碼,且可以任意修改。它的集成環境RHIDE是仿Borland C++ 3.1的,十分好用,這比Watcom C要強多了。
4.LCC-Win32
運行於Windows9x/Me/NT/2000下的免費的32位C語言編譯系統。它的原始發布文件只有 3M,但卻擁有一個功能強大的集成開發環境(IDE)、速度極快的編譯器與連接器、方便順手的調試器、資源編輯器和版本控制系統。另外還提供圖像編輯器和 C 語言源文件格式化縮進器等附加工具。通過它的應用程序向導,你可以單擊幾次滑鼠輕松得到一個應用程序框架,絲毫不比其它龐大的同類軟體遜色。
5.OpenWatcom C/C++ 1.0
Watcom系統編譯器是加拿大Watcom公司開發的Intel x86體系16/32位編譯器,其最新版是11.0c。
Watcom C/C++的集成開發環境極差,不像Borland C/C++和Visual C/C++那樣有漂亮的界面,編譯連結不過輕輕一點。Watcom C/C++的大部分使用者都在命令行下編譯程序。想想吧!一個需要在命令行下編譯程序的編譯器,怎麼匹敵Borland C/C++和Visual C/C++,甚至是C++ Builder呢?
當然,編譯器的好壞並不能單單從使用方便使用上來比較,專業的程序員最關心的是目標程序的質量。Watcom系列編譯器相比Borland編譯器和Microsoft編譯器有一個最大的優勢,那便是速度:用Watcom C/C++編譯出來的程序在速度上遠遠超越(記住,不是一點兒,是超越了許多)了Borland C/C++和Microsoft Visual C/C++編譯出來的程序。這樣一來,即使是沒有集成開發環境,程序員們也認了。這也是不少游戲程序員親昧於這個編譯器的原因。
現在我們所用到的OpenWatcom C/C++ 1.0便是Watcom C/C++ 11.0c開放後的版本,它是免費、而且開放源碼的。
6.當然還有我們經常看見的TC2.0 TC3.0 Borland C++3.1 等
參考資料:http://antare.bokee.com/3361182.html
需要付費的編譯器(有些允許有評估期的免費下載):
Borland C++
Comeau C++ - 支持多平台
Compaq C++
Digital Mars C++
Edison Design Group C++ Front End - 被許多C++編譯器廠商採用
Green Hills C++ - 支持嵌入式系統平台
HP C++
IBM C++
Intel C++ - 支持Windows, Linux, 和其他嵌入式系統
Interstron C++
Metrowerks C++ - 支持多平台,可從Metrowerks主頁上查詢
Mentor Graphics/Microtec Research C++ - 支持嵌入式系統平台
Microsoft C++
Paradigm C++ - 支持x86嵌入式系統
The Portland Group C++ - 針對奔騰CPU優化
SGI C++ - 優化的編譯器
Sun C++
WindRiver's Diab C++ - 用於很多嵌入式系統
來自:http://blog.sina.com.cn/s/blog_3e26cd0b010008d2.html
7. Microsoft Visual C++
Visual C++6.0不僅是一個C++編譯器,而且是一個基於Windows操作系統的可視化集成開發環境(integrated development environment,IDE)。Visual C++6.0由許多組件組成,包括編輯器、調試器以及程序向導AppWizard、類向導Class Wizard等開發工具。 這些組件通過一個名為Developer Studio的組件集成為和諧的開發環境。
版本由visual C++6.0發展到visual C++2008再到現在的visual C++2010(最新版)
Visual Studio 2010發布
2010年4月12日,Microsoft Visual Studio 2010全球發布會將於北京盛大舉行,我們特別邀請千位中國開發菁英與世界五大城市同步迎接跨世代開發工具!屆時,微軟全球資深副總裁張亞勤博士等多位微軟高層,以及來自微軟總部的多位核心研發團隊主管,將親臨發布會現場,共同為您解密微軟新一代開發平台的革新之處,幫助您實現更完美的Coding夢想!
對於易語言 網上沒有足夠的資料表明它用的獨立的編譯器 很多人都說是用的VC
用查殼工具發現易語言生成的PE文件編譯器為VC6.0,有人推斷易語言可能是在VC上架了一層,最終可能仍然是經由VC的編譯器進行編譯,可能是從易語言到C++,到匯編,再到機器碼,以上資料僅供參考
⑵ 怎麼讓易語言編譯器編譯的程序入口地址更改
這個我不是很明白。不過你可以試試在窗口創建完畢時加入一個新的窗口。
⑶ 易語言的那個版本帶編譯器(有編譯功能)5.0有嗎那
易語言本身有編譯功能啊,只是他是收費軟體,你不插上他的加密狗,就是用不了而已,一套易語言據說幾百塊,你要是想臨時用用,就去找個破解補丁(不建議過多使用破解版,畢竟不穩定),或者q我,我給你一個我的破解
⑷ 用易語言編譯程序用哪種編譯方式多好
靜態編譯和獨立編譯不一樣嗎?如果按易語言的版本來判斷是靜態編譯比較好,但是我覺得獨立編譯比較穩定。
⑸ 易語言怎麼製作編譯器
易語言製作的軟體不能編譯出新的軟體,你可以用易語言製作兩個軟體,用一個軟體輸出另一個來達到目的,目前易語言製作的軟體生成器就是這個原理
⑹ 易語言官方為什麼不出一個比黑月更強大的編譯器
你去測試一下黑月編譯器編譯出來的軟體試一試,看看哪個執行速度快!
其實就一個體質小,不會有其它的好處!
關於誤殺?現在的殺毒軟體那麼霸道,它根本不在乎你使用什麼語言開發,以下截圖是VC++編寫出來的一個驅動程序,已經有數字簽名了!!!還是被誤殺
網上所謂的黑月怎麼好,怎麼好,就是因為它的C++編譯,VC編譯,匯編編譯!以為用C++編譯出來的就是C++寫的程序,那幹嘛不去學C++,其實編譯出來的軟體還是易語言寫的程序啊!
⑺ 易語言中 編譯器 什麼意思
生成成軟體的一個文件,如果沒了編譯器就只是源碼不可以弄成軟體
⑻ 可不可以把易語言的編譯器用在易程序(當還是工程的時候)里
據我所知易語言的編譯器應該不是獨立的。yzv520 說的那個編譯器更准確的說是鏈接器,易語言5.0之後的版本自帶,位於vc98linker這個文件夾內(VC98linker\Bin\LINK.EXE),之前的版本沒有,只有在靜態編譯時才會用到。而且vc98linker這個鏈接器也不是易語言的,它實際上是VC6的鏈接器。至於調用易語言的編譯器,這個不是太容易,易語言似乎並沒有提供相關介面,也許無法合法的調用。調用vc98linker鏈接器倒是要簡單很多,但是你至少還需要一個編譯器才能編譯程序。
個人認為調用易語言的編譯器不太可能(除非你很牛),我建議你讓你的編程軟體簡單地編譯出來解釋執行的程序就行了,反正只是個兒童編程軟體,沒必要把源碼編譯為機器碼。
⑼ 易語言編譯器把易語言代碼編譯成了什麼
最終肯定編譯成機器碼了。
用查殼工具發現易語言生成的PE文件編譯器為VC6.0,個人推斷易語言可能是在VC上架了一層,最終可能仍然是經由VC的編譯器進行編譯,可能是從易語言到C++,到匯編,再到機器碼,僅僅是個人推斷,僅供參考
⑽ 易語言靜態配置編譯器是干什麼的
易語言沒有自己的編譯器,但他用的是VC的編譯器。
非靜態編譯:
易語言因為沒有自己的靜態編譯器,如果不使用別人的編譯器,你編譯出去的軟體,將會把你軟體用到的函數和命令所屬的支持庫,DLL等...都編譯進軟體 或 軟體同目錄,即使你不是用到庫的全部命令,也會被把所有用到命令的很多支持庫,整庫編譯進去,這樣導致了軟體體積巨大,還會影響軟體效率。。
靜態編譯:
易語言因沒有自己的靜態編譯器,所以用的是VC的編譯器。使用靜態編譯的好處就是,當你調用了很多庫裡面的命令時候,不需要把這么多庫都帶上編譯出去。靜態編譯可以讓他從庫中脫離出來,只編譯被調用到的命令部分。這樣減輕了軟體的體積負擔 和 運行效率。。。
現在明白了吧!呵呵!記得採納哦!!