導航:首頁 > 源碼編譯 > 編譯器命令名CC

編譯器命令名CC

發布時間:2022-10-01 07:42:28

『壹』 CC和gcc是一樣的編譯器嗎

cc是Unix系統的C Compiler,而gcc則是GNU Compiler Collection,GNU編譯器套裝。gcc原名為Gun C語言編譯器,因為它原本只能處理C語言,但gcc很快地擴展,包含很多編譯器(C、C++、Objective-C、Ada、Fortran、Java)。因此,它們是不一樣的,一個是古老的C編譯器,一個是GNU編譯器集合,gcc裡面的C編譯器比cc強大多了,因此沒必要用cc。
下載不到cc的原因在於:cc來自於昂貴的Unix系統,cc是商業軟體。
linux下的cc是gcc符號連接,可以通過$ls –l /usr/bin/cc來簡單察看,該變數是make程序的內建變數,默認指向gcc。cc符號鏈接和變數存在的意義在於源碼的移植性,可以方便的用gcc來編譯老的用cc編譯的Unix軟體,甚至連makefile都不用改在,而且也便於Linux程序在Unix下編譯。

『貳』 如何在makefile中指定所使用的編譯器

可以使用定義變數來操作
比如定義變數CC
CC=gcc ->x86桌面版的編譯器
CC= arm-linux-gcc ->arm版編譯器

然後在makefile的編譯命令中使用$(CC)就代表了你指定的編譯器

『叄』 怎樣利用CC命令在Unix上編譯C程序

在 UNIX系統下面,使用 cc 命令最常用的選項主要有如下幾個(以 my_prog.c 為例進行說明)
$cc -c my_prog.c <cr> (-c 選項表示只編譯、產生中間文件,不進行鏈接、並產生最終的可執行程序)
$cc my_prog.c <cr>(編譯、鏈接,並產生預設的可執行程序。預設的可執行文件名為:a.out)
$cc -o my_runfile my_prog.c <cr>(-o 選項用於生成用戶指定的可執行程序名,代替預設的可執行文件名:a.out。這里的可執行文件名是:my_runfile)
至於說還有很多其他選項,例如:-L系統庫名字(*.LIB)等,那就需要在平時的編程過程中去體會了。
另外,如果是在 Linux 系統下面進行 C 語言的開發,使用的是 gcc 編譯器。其選項和 cc 編譯器相同。

『肆』 unix cc命令問題

cc是一個符號鏈接,通常指向gcc(Linux平台的C編譯器)。
VC++6.0 是基於Windows平台的,不支持cc命令。

『伍』 .cc是哪種編譯器編譯下的文件

vc、g++都可以用cc文件和cpp一樣的用法。

『陸』 makefile 中的cc -c是啥意思啊

只編譯產生 .o 文件,而不鏈接。cc 是 編譯器的 名字。

『柒』 unix下makefile中cc-g-bnoquiet-brtl-bexpall-o是什麼意思

cc 通常指的是編譯器,你可以在makefile里查找cc所指代的具體編譯器。貌似你所用的編譯器為xlc
-g -bnoquiet -brtl -bexpall -o 這些指的是編譯器的參數,具體的編譯器有具體的解釋基本相似,但有所不同

以GCC編譯器為例,參數的意思分別為:

-o

制定目標名稱,預設的時候,gcc 編譯出來的文件是a.out,很難聽,如果
你和我有同感,改掉它,哈哈
例子用法
gcc -o hello.exe hello.c (哦,windows用習慣了)
gcc -o hello.asm -S hello.c
-g

只是編譯器,在編譯的時候,產生條是信息。
...
具體你可以查看 參考文獻
man xlc

或者xlc --help 查看具體參數-bnoquiet -brtl -bexpall 的含義

『捌』 請問linux下cc和gcc是同一個東西嗎

linux下cc和gcc是同一個東西.

cc 是 unix 上 C 編譯器 傳統 名字。linux 仿 unix,你可以用 名字 cc .

linux 上 C 編譯器 就是 GNU C 編譯器 gcc。

unix 上 可以另裝 gcc, 但 unix 自帶的 cc 編譯器 不是 gcc。

『玖』 Linux make 命令的小小問題

cc是C編譯器(C compiler)。gcc是"GNU Compiler Collection"。這樣就很清楚了,gcc是編譯器集合,包含了cc,它不僅可用於編譯c/c++,好像還能編譯其它語言寫的程序。

『拾』 c++的快速入門

注意:

注釋: 編譯方式有很多種,下面只介紹一種: 從命令行運行編輯器
執行步驟:
如果使用命令行界面,一般在控制台窗口(例如UNIX的shell窗口或Windows的命令提示窗口)編譯程序。假設main程序在名為prog1.cc的文件中,可以用如下命令來編譯:
$ CC prog1.cc
這里CC是編譯器命令名,$表示系統提示符。Windows編譯器會產生一個名為a.exe的可執行文件。UNIX編譯器會將可執行文件放到一個名為a.out的文件中。要運行可執行文件,可在命令行提示符處給出該文件名:
$ a.exe
執行編譯過的程序。在UNIX系統中,即使在當前目錄,有事還必須指定文件所在的目錄。這種情況下,鍵入:
$ ./a.out
「.」後面的斜杠表明文件處於當前目錄下。
訪問main函數的返回值的方式和系統有關。無論UNIX還是Windows系統,執行程序後,必須發出一個適當的echo命令。UNIX系統中,通過鍵入如下命令獲取狀態:
$ echo $?
要在Windows系統下查看狀態,鍵入
C:directory> echo %ERRORLEVEL%

重點:

程序例子:要求用戶給出兩個數,然後輸出它們的和:

程序先在用戶屏幕上顯示提示語:
Enter two numbers:
然後等待用戶輸入。如果用戶輸入
3 4
跟著一個換行符,則程序產生下面的輸出:
The sum of 3 and 4 is 7
注釋:
程序的第一行是一個預處理指令:
#include <iostream>
告訴編輯器要使用iostream庫。尖括弧里的名字是一個 頭文件 。程序使用庫工具時必須包含相關的頭文件。

知識點:

細心的讀者會注意到這個程序中使用的是std::cout 和 std::endl,而不是cout和endl。

輸入操作符 行為與輸出操作符相似。
std::cin >> v1 >> v2;
這個輸入操作等價於:

在c++中,初始化是一個非常重要的概念。

閱讀全文

與編譯器命令名CC相關的資料

熱點內容
小說下載書包網txt在線下載 瀏覽:969
肉很多很欲的高質量現言 瀏覽:428
電影愛情來得不準時塞爾維亞 瀏覽:748
有關監獄的恐怖片 瀏覽:242
穿越僵屍世界收女系統 瀏覽:899
java關鍵字保留字 瀏覽:244
linux系統運維下載 瀏覽:48
同程的簡便演算法 瀏覽:649
linux命令行管理主機 瀏覽:300
騰訊雲20元的伺服器 瀏覽:215
plsql編程入門 瀏覽:12
《fog》txt下載 瀏覽:494
怎樣用氣泡紙解壓 瀏覽:120
香港李時珍的經典電影 瀏覽:319
母親和房子電影 瀏覽:141
收盡天下女明星的超級主播 瀏覽:469
程序員的ios游戲 瀏覽:719
可以在線看 瀏覽:56
十三武士迅雷 瀏覽:809
網站好看,網站不用下載 瀏覽:153