❶ C++的編譯器是指什麼呀是操作系統里自帶的軟體嗎還是在安裝C++時自帶的
暈掉啦!!C++編譯器就是把你編寫的代碼轉成EXE之類的程序的工具,最普遍的是C++語言的編譯工具MS Visul C++6.0、Cfree等。這類工具用於編程和調試程序,編程語言多種多樣種類就很多了啊。系統是不會自帶的,又需要的人才裝這種軟體,更硬體無關。
❷ 編譯程序是不是依賴於硬體的,存儲於哪一個硬體中,是主板嗎
編譯程序就是一個普通的程序,想刪就刪想裝哪個就裝哪個。像所有的軟體一樣,存在硬碟里。
並不是每個編譯器都可以編譯任何一個程序源代碼,必須匹配地編譯。
並不所有的高級語言程序都是編譯的,例如Basic,是解釋執行的。
❸ gcc和ide編譯比較分析
有些IDE是支持多種編譯器和多種硬體架構的
1, IDE本身跟硬體沒有關系, 是自帶的編譯器跟平台有關,但各硬體廠家會為自己定製或開發維護一個IDE方便開發,所以給你感覺IDE跟硬體平台有關了
2, 編譯器與你是什麼架構的CPU是有關的,不同架構的CPU,其機器指令不一樣,所以需要不同的編譯器
3, 如果你的編譯器功能足夠強大,是可以讓你所想到的任何語言所描述的程序編譯成你想要指定的硬體平台上去運行,不過事實上,這種萬能編譯器幾乎很難實現,也就是:沒有
4.要看IDE是否支持配置不同的編譯器,ECLIPSE應該是可以配置GCC的
5. 編譯器只管到架構一層,不會管到自己私加的一些功能上,私加的功能通常是廠商自己提供BSP開發包來解決的,而不是修改編譯器
6.你這個問題沒有意義,比如嵌入式板上跑裸機程序或用LINUX系統,那你所用的IDE通常來講是不同的,甚至用LINUX OS的系統上運行的程序不需要IDE,只需要GCC,而如果你硬是想在宿主機上用LINUX平台開發裸機程序,用GCC去編應該也可以,但通常你都是在WINDOWS平台用一個所謂的IDE的軟體去編一個IMG,然後燒到ARM平台上。
2.1 你在編譯之前,肯定會選擇你是哪個內核的ARM,或者選擇你是哪一款晶元。這是配置問題,並無關編譯器是否不同這個級別的問題上了。你可以咨詢你現在所使用晶元的官方技術支持,問他們看哪個IDE或哪款編譯器支持你想要的晶元。
2.2 同樣,這類問題,要不,你可以網路谷歌,要不,就問晶元廠商技術支持。
❹ 編譯器和地底層硬體有關嗎,是怎麼編寫出來的,java面向語言語法是外國人規定的,還是硬體決定的
JAVA編譯的代碼硬體無關,因為代碼運行在虛擬機上。
❺ 編譯器領域需要懂硬體嗎
懂的。
編譯原理是研究各種語言轉換(不夠專業)為機器語言的過程中的各種理論。編譯原理是將計算機語言轉化為可以在計算機硬體上直接運行的機器語言,是翻譯語言的一種。
編譯原理是研究各種語言轉換(不夠專業)為機器語言的過程中的各種理論。編譯原理是將計算機語言轉化為可以在計算機硬體上直接運行的機器語言,是翻譯語言的一種。
❻ 硬體與內核的關系,或者說 硬體與編譯器的關系
INT的數據存放與別的類型數據存放沒有不同(數據長短會區別)
真正的不同是在調用該段數據時所進行的處理(編譯時就已經決定了)
也許可以嘗試下一個數據和指向它的指針用不同數據類型調用會有何不同
(由於本人長期使用的是匯編,上面只是猜想而已)
❼ 編譯原理好學嗎是偏硬體的嗎
我認為編譯原理~與大學計算機專業課程的其他科目比起來的話相對較難
真正開發編譯器的人的確需要豐富的硬體的知識。
但不能說偏硬體,而且國內編譯原理教材著重理論,常常可以忽略對硬體的認識
總的來說,樓主為了考試學編譯原理的話,比較難啊,沒有偏硬體的說
如果為了開發編譯器(尤其靜態編譯器)的話,難度大 ,需要i強大硬體知識
❽ 請問程序編譯器是硬體還是軟體
編譯器是一種一應用軟體,,你如編程技術好的話也可自己編一個自己專用的編譯器,,,,,當然你既然在問這種問題就說明你沒有這能力,,,
❾ 計算機都有編譯器和解釋器嗎
編譯器是程序員開發程序用的~!
而解釋器則是執行腳本程序用到~
編譯器和解釋器都是軟體,非硬體``
而計算機上通常在系統中已裝有某些腳本或批處理的解釋器。
編譯器大多數就沒有內置安裝了。
❿ 請問程序編譯器是硬體還是軟體
補充: 編譯器,是將便於人編寫,閱讀,維護的高級計算機語言翻譯為計算機能解讀、運行的低階機器語言的程序。編譯器將原始程序(Source program)作為輸入,翻譯產生使用目標語言(Target language)的等價程序。源代碼一般為高階語言 (High-level language), 如 Pascal、C++、Java 等,而目標語言則是匯編語言或目標機器的目標代碼(Object code),有時也稱作機器代碼(Machine code)。 一個現代編譯器的主要工作流程如下: 源代碼 (source code) → 預處理器 (preprocessor) → 編譯器 (compiler) → 匯編程序 (assembler) → 目標代碼 (object code) → 連接器 (Linker) → 可執行程序 (executables)