在Linux下面,如果要編譯一個C語言源程序,我們要使用GNU的gcc編譯器,假設我們有下面一個非常簡單的源程序(hello.c):
int main(int argc,char **argv)
{
printf("Hello Linux
");
}
要編譯這個程序,我們只要在命令行下執行:
gcc -o hello hello.c
gcc 編譯器就會為我們生成一個hello的可執行文件.執行./hello就可以看到程
序的輸出結果了
2. gcc可以編譯c++嗎
狹義的gcc指的是gcc這個可執行文件,它是linux上的標准c語言編譯器,是不可以編譯c++的。
廣義的gcc是指linux編譯工具,安裝gcc的時候,都會有g++的可執行文件同時被安裝。
所以從這個角度上gcc可以編譯c++,不過編譯命令需要選g++。
可以在shell下打
g++ --version
如果可以正確顯示版本信息,而不是無法找到命令,那麼就是可以編譯c++的。
3. 通過GCC編譯器編譯c語言
打開終端
vim test.c
然後輸入你的程序
保存:wq
gcc -o test test.c
如果沒有提示錯誤的話
./test 就可以運行
基本步驟就大致如此 詳細的還需要了解下VIM的調試運行的方法 不過內容不多
4. linux 怎麼編譯c的源程序的gcc,編譯命令是什麼
在Linux下面,如果要編譯一個C語言源程序,我們要使用gcc編譯器。
先將源文件編譯成目標文件:gcc - c hello.c
生成hello.o文件,再將目標文件編譯成可執行文件:gcc -o hello hello.o
如:
int main(int argc,char **argv)
{
printf("Hello Linux ");
}
(4)gcc編譯c擴展閱讀:
在使用GCC編譯器的時候,我們必須給出一系列必要的調用參數和文件名稱。GCC編譯器的調用參數大約有100多個,這里只介紹其中最基本、最常用的參數。具體可參考GCC Manual。
GCC最基本的用法是∶gcc [options] [filenames]
其中options就是編譯器所需要的參數,filenames給出相關的文件名稱。
網路_gcc
5. gcc編譯時是否將*.c文件一起編譯進去了
1 單個文件可以編譯鏈接一起做:
例如: gcc main.c -o hello;
2 如果是多個文件,編譯鏈接過程一定是分開的。以你的例子來說:
a 編譯:
gcc -c hello.c //生成hello.o
gcc -c main.c //生成main.o
b 鏈接:
gcc hello.o main.o -o hello
當然,其他編譯和鏈接選項都是預設,沒有復雜變化。
3 如果文件很多,為修改簡便,就可以寫makefile來簡化編譯鏈接過程。那是另外一個主題了。
6. 「linux」怎麼編譯c的源程序的「gcc」編譯命令是什麼
格式 gcc [option] [sourcefilename]
介紹一些常用的選項:最簡單的是:gcc hello.c
默認的情況下將生成a.out的可執行性文件,你只需要在終端上輸入./a.out就可以看到執行的結果.
如果你想指定生成目標文件的名字那麼你可以加上 -o選項,命令如下:
gcc -o hello hello.c
命令如下:
gcc -c hello hello.c
7. windows下gcc如何編譯c文件
方法如下:
雙擊GCC安裝包,mingw-get-setup.exe,點擊Install安裝。
點擊Change選擇安裝路徑,盡量不要有中文和空格,
將package 下面的mingw-***和mingw32-***和msys-**。都勾選上,等待下載安裝,直到勾選框全部變成土灰色。
找到安裝目錄的bin目錄,將路徑右鍵復制下來。
找到計算機,右鍵,屬性。點擊 高級系統設置。
找到下面的 環境變數 點擊。
在系統變數裡面找到 Path變數,雙擊出現下面輸入框,在變數值的末尾添加剛剛復制的bin目錄,並在最後加上英文狀態下 的分號(;)。點擊確定。
測試是否安裝成功,在cmd命令提示符裡面輸入 gcc --help 回車鍵,
EditPlus 3 安裝完成之後的界面點擊File 下的 new C/C++
出現以下測試代碼,保存到指定目錄,最後不要有空格和中文,我保存到E:/My/Test下面測試。文件名為test.c
命令提示符窗口進入到 E:/MyTest 下 用dir 命令顯示當前目錄下的所有文件。
使用gcc 命令編譯 命令格式 如下 gcc test.c - o test 回車鍵。編譯完成。
直接輸入test運行,輸出hello,world。
測試完成。
8. ubuntu下怎麼用gcc編譯C代碼啊!本人菜鳥!
需要在終端定位到C文件所在的文件夾下,然後再使用gcc對C文件進行編譯不然會提示找不到文件。