1. 操作系統和編譯器的關系
操作系統是和硬體的橋梁,所有軟體如果要運行,就得在裝有操作系統的機器上運行。沒有安裝操作系統的計算機,是不能運行其它軟體的,裝上了linux,你才能在它上面安裝gcc, 你可以用gcc編譯各種軟體,比如linux版的QQ等,同樣你也可以用gcc編譯linux系統軟體(因為系統軟體也是軟體),並把編譯好的linux軟體放到機器上安裝。
當然也可以寫個編譯器在沒有操作系統的機器上編譯,但這個編譯器就要做很多和硬體打交道的事。至少gcc是不行的,要運行在操作系統上的。
2. GCC是什麼編譯器跟vc自帶的有什麼不同
GCC的全稱是GNU
Compiler
Collection
是GNU下屬的編譯器集合,
包括C/C++,
java,
Perl,
Python等語言.
你問他和VC有什麼不同?
我要告訴你的是:
1、GCC是一個編譯器集合,
VC是MS開發的Windows系統C/C++
IDE.
2、GCC中的C/C++標准庫代碼和VC肯定是不同的,
MS一般都是從別人那買來用,
比如Dinkumware,
GCC
C/C++的標准庫就是GNU自己寫的了,
當然這遵循GPL,
MS雖然也可以免費拿來用,
但是MS歷來仇視GPL和Linux.
還有就是GCC
C/C++的標准庫對C/C++標準的貌似是最好的.
3、Linux的桌面操作系統基本都集成安裝了KDE(K
Desktop
Environment),
X-Windows等圖形操作系統界面,
所以各種包裝了GCC編譯器內核的IDE應運而生,
比如Ubuntu,
Mandriva,
Fedora,
Debian等操作系統中都有自帶的GCC
IDE,
當然你也可以用Commond
Line來操作和編譯代碼.
3. c++程序是windows系統自帶的還是要自己安裝的程序呢
這些是系統自帶的運行庫,也就操作系統的拆物基本組成和對軟體的盯纖基旅則液本支持;
這些自帶的C++,建議不要卸載,否則系統或應用軟體會出錯
4. cmake缺少bash.exe
您輪磨碧好,您提到的CMake缺少bash.exe,這是一個常見的問題。首先,您可以檢查您的系統是否安裝了bash.exe,如果沒有,您可以從網上下載安裝它。其次,您可以游升檢查您的CMake設置是否正確,如果沒有,您可以臘舉重新設置它。最後,您可以檢查您的系統是否安裝了正確的C++編譯器,如果沒有,您可以從網上下載安裝它。總之,您可以通過上述步驟來解決CMake缺少bash.exe的問題,希望能夠幫助您。
5. centOS5.5 command not found 是什麼意思啊 剛裝了 centOS5.5的gcc編譯器要自己裝還是系統自帶的啊
找不到指令,應該是你沒安做悉賣裝gcc吧!~安陸氏裝的時候有一個開發,只有點上了才會安裝gcc,如果你安裝的時候選擇的是desktop,默認是不安裝的,只有選擇了開發,才會裝上gcc,去如果有網的話yum install gcc 安裝一個就可以了純逗
6. 用c語言進行一次網路請求,其中用到的網路的庫究竟是什麼這個庫是操作系統給的,還是c語言自帶的
可以使用socket編程。在Linux和Windows下都稿塌可以,就是庫不一樣。Linux下需要包含
<sys/socket.h>文件。windows下的socket叫做win socket,使寬敬灶用起來慎扮更加方便。
7. 電腦里為什麼會認編程語言
首先你理解的「編程語言」只是一種抽象化的描述語言,用來將人類的思維轉化為邏輯的一種表述方式。也就是我們所稱的「高級語言」。
計算機只認識0和1,由0和1組成的語言叫做「機器語言」,是一種用來控制計算機各個部件工作的邏輯控制代碼。也叫做「低級語言」。
而你所認為的「編程語言」實際上就是將一種人類思維能夠描述出來的邏輯,通過對應的方式轉換為「機器語言」的過程。
其次,你問到「電腦系統里自帶的程序」這個問題還是要分幾步來解釋:
首先,你認為的「電腦系統」實際上是「操作系統」,這是一種用來管理計算機硬體資源和磁碟數據的一種「程序」,簡單的可以理解為操作系統是一個綜合商場,而運行在操作系統裡面的消鋒程序就是商場裡面一個一個的店鋪和櫃台,商場負責對店鋪和櫃台進行管理,同時維護水、電、中央空調之類的服務設施,給每個店鋪提供服務保障,而來來往往的顧客就是計算機中的數據。
操作系統的最底層是直接採用機器碼生成的,當然,現在的操作系統都是通過在以前的簡單的操作系統上生成的編譯環境,來生成更新的、功能更強的新版本的操作系統。這個並不存在「雞殲仿和蛋」的悖論的問題。
其次,「電腦系統里自帶的程序」中的「自帶程序」同操作系統一樣,也是由相應的「高級語言」編譯成「氏橋纖機器語言」後,通過「操作系統」的協調,對計算機資源進行利用的一個過程。
所以,這個過程就是 「機器語言」生成操作系統核心代碼 => 「高級語言」編譯器生成對應的應用軟體
8. 電腦自帶編譯器么還是安裝操作系統是會帶有自動安裝編譯器
不是所有的系統都帶. 很多linux都會帶gcc, 以前的DOS和win98帶qbasic,
現在的Windows基本沒有帶編譯器,但是帶有一些腳本解釋器,包括javascript, vbscript
Windows vista帶powershell解釋器。
,編譯器就是將「一種語言(通常為高級語言)」翻譯為「另一種語言(通常為低級語言)」的程序。一個現代編譯器的主要工作流程:源代碼 (source code) → 預處理器 (preprocessor) → 編譯器 (compiler) → 目標代碼 (object code) → 鏈接器(Linker) → 可執行程序 (executables)
高級計算機語言便於人編寫,閱讀交流,維護。機器語言是計算機能直接解讀、運行的。編譯器將匯編或高級計算機語言源程序(Source program)作為輸入,翻譯成目標語言(Target language)機器代碼的等價程序。源代碼一般為高級語言 (High-level language), 如Pascal、C、C++、Java、漢語編程等或匯編語言,而目標則是機器語言的目標代碼(Object code),有時也稱作機器代碼(Machine code)。
9. 先有編譯器 還是 先有操作系統 那個最早出來
是先有編譯器,然後再有的操作系統。
事例:
1949年,某大學開發了一款(電子延遲存儲自動計算機)第一個存儲程序的計算機。是第一台採用馮·諾依曼體系結構的計算機。後來跟著它又出現了一款匯編器名字叫初始旦豎首命令。
1956年,出現了一款匯編器名字叫聯合航空符號匯編程序和公式翻譯程序語言。
1973年,出現了一款操作系統名字叫控制\監控程序。(第一個基於英特爾處理器的操作系統,其實就是最早的操作系統,其他網路站點上有詳細介紹)
電子延遲存儲自動計算機 EDSAC
初始命令 initial orders
聯合航空符號匯編程序 uasap-1
公式翻譯程序語言 Fortran
控制\監控程序 CP/M
還有,「查雨桃」說的不太模數妥,其實兩者都是系統軟體,都有幾率用機器語言編寫;
不過事實是由打纖御孔的紙袋(機器語言)然後發展為上述然後發展出了高級語言公式翻譯程序。
10. 蘋果電腦上可以裝c語言編譯器嗎
在蘋果電腦上可以裝c語言編譯器,因為Mac系統本質上是一個Unix系統,是一個開放系統,Unix系統的編寫語言就是C語,兼容C語言編譯器是肯定的了。
目前蘋果的操作系統Mac OS X的開發工具為Xcode,支持C和標准C++程序的編寫。並且Mac平台有很多支持C語言編程的IDE,像NetBeans和Eclipse。
Mac OS X沒有默認安裝C語言編譯器,你需要安裝Xcode,Xcode包含了GCC編譯器。
如果你只是用Mac來學習C語言,安裝一個Xcode即可。Xcode的安裝文件在系統盤的Optional文件夾里。