1樓:匿名使用者
在linux下面
bai,如果要編譯
一個c語言源du程式,我們要使zhi用gnu的gcc編譯器,假設我dao們有下面一個非常內簡單的源程式容(hello.c):
int main(int argc,char **argv)要編譯這個程式,我們只要在命令列下執行:
gcc -o hello hello.c
gcc 編譯器就會為我們生成一個hello的可執行檔案.執行./hello就可以看到程
序的輸出結果了
linux是一套免費使用和自由傳播的類unix作業系統,是一個基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體、應用程式和網路協議。它支援32位和64位硬體。
linux繼承了unix以網路為核心的設計思想,是一個效能穩定的多使用者網路作業系統。
linux系統中用gcc編譯並且執行c程式
2樓:匿名使用者
【希望對你有幫助】
建議你看看程式設計的一些基礎知識
- 經典hello word 程式
#include
int mian()
- 編譯
-進入終端
-進入源內檔案所在的目錄
$ gcc hello.c -o hello- 執行容
$ ./hello
3樓:淺淺邂逅
1、gcc t 檔名
抄.c -o 檔名
2、直襲
接執行 o 後面的檔名即可bai
gcc(選項
du)(引數)
選項:
-o:指定生zhi成的輸出檔案;
-e:僅執行dao編譯預處理;
-s:將c**轉換為彙編**;
-wall:顯示警告資訊;
-c:僅執行編譯操作,不進行連線操作。
示例:
->gcc test.c -o test
->test
「linux」怎麼編譯c的源程式的?「gcc」編譯命令是什麼?
4樓:喜歡吃碰柑
格式 gcc [option] [sourcefilename]介紹一些常用
bai的選項du:最簡單的是:gcc hello.
c預設的情況zhi下將生成a.out的可執dao行性檔案版,你只需要在終權端上輸入./a.
out就可以看到執行的結果.
如果你想指定生成目標檔案的名字那麼你可以加上 -o選項,命令如下:
gcc -o hello hello.c
命令如下:
gcc -c hello hello.c
5樓:稽致卓宇
初學者在來編譯的時候最好一步一源
步來,以hello.c為例:
先將原始檔編譯成目標檔案:gcc-c
hello.c
上一步生成hello.o檔案,再將目標檔案編譯成可執行檔案:gcc-ohello
hello.o
關於在linux下用gcc編譯標頭檔案的問題
我用一個例子來告訴你怎麼樣在 c 裡使用c的標頭檔案 函式。比方說我有一個c的標頭檔案叫 c.h,c的原始碼檔案叫 c.c,內容分別是 c.h ifndef asdfd included define asdfd included include extern int test int a endi...
linux交叉編譯工具鏈和gcc是什麼關係啊
編譯工具鏈一般最簡化的為 binutils gcc glibc kernel header 組合的環境。gcc 就是編譯器,他的輸出每次安裝只能有針對一個架構的指令輸出。如果要多個架構輸出,那就要裝多個 gcc 所以編譯工具鏈裡面會有一個 gcc 交叉編譯就是跨架構編譯,編譯出來的程式不能在本機執行...
如何用c寫編譯器,如何用c寫一個編譯器
先學編譯原理。然後根據步驟,1 處理預編譯 2 詞法分析 3 語法分析 4 語義分析 5 中間 轉換 6 二進位制 生成。簡單起見,不需要考慮優化。初期可以不需要支援太多語法。怎樣去寫一個編譯器 用c語言寫c語言編譯器 需 這個需要考慮到很多的問題 各種錯誤的型別 以及可能出現的情況 這個可以先去看...