gcc編譯指令
在Linux下面,如果要編譯一個c語言源程序,我們要使用gcc編譯器。
先將源文件編譯成目標文件:gcc - c hello.c
生成hello.o文件,再將目標文件編譯成可執行文件:gcc -o hello hello.o
如:
int main(int argc,char **argv)
{
printf("Hello Linux ");
}
(1)gcc編譯指令擴展閱讀:
在使用GCC編譯器的時候,我們必須給出一系列必要的調用參數和文件名稱。GCC編譯器的調用參數大約有100多個,這里只介紹其中最基本、最常用的參數。具體可參考GCC Manual。
GCC最基本的用法是∶gcc [options] [filenames]
其中options就是編譯器所需要的參數,filenames給出相關的文件名稱。
網路_gcc
㈡ gcc編譯,編程,cmd命令,c語言
裝mingw將bin目錄添加到系統變數運行cmd,輸入gcc
出現
找不到文件的提示就
說明安裝
成功了命令gcc
用法示例:編譯:
gcc
-c
main.c
生成
main.o連接:
gcc
-o
m.exe
main.o
生成m.exe
可執行文件編譯連接一起來就是
gcc
-o
m.exe
main.c
//適合單文件,不要用於工程中
如果是c++的話
連接要用g++命令
㈢ Ubuntu的終端用GCC編譯C源代碼提示找不到命令
前面的那位朋友已經回答得很清楚了!我不知道「confusedrecruitingpolicy.c」這個.c的文檔名有木有空格在裡面,但是取這樣一個文檔名確實不應該。那個.c源文件在主文件夾下了,按理說用命令「gcc -c .c源文件名」就可以了!注意命令參數之間要有空格 ......
㈣ CMD中無法使用GCC編譯C程序
應該是環境變數被改動了吧?!
先看一下gcc.exe是不是還在,如果不能在系統中找到它,則說明,這個程序被刪除了
如果能找到,則在系統中增加環境變數,檢查PATH中是不是少了這個文件所在的路徑。
㈤ 在ubuntu系統中如何用GCC編譯運行一個C程序
1、確定安裝了gcc編譯器後,接下來用vim編輯一個c文件。
㈥ c++中gcc命令編譯程序問題
如果是動態庫,你可以先用cp命令把so復制到/usr/lib目錄,再用-l編譯參數編譯,這樣是不用絕對路徑的。打包發布的時候,寫個安裝腳本解決依賴性就可以了。如果是靜態庫,編譯時直接在.c文件名後面加上.a文件名即可,不用L參數的,也不用絕對路徑的,例如:
gcc hello.c lib.a -o myhello
㈦ gcc編譯命令中-lm是什麼意思
鏈接名稱為libm.o或者libm.so的庫文件。
㈧ 命令行里用gcc編譯的問題
後面添加參數 -I[到含有stdio.h文件的路徑]
比如你的gcc你在C:\devel\bin下
頭文件在 C:\devel\include下, 庫文件在c:\devel\lib下
編譯的時候,你最好添加參數告訴編譯器這些信息:
gcc ***** -IC:\devel\inculde -LC:\devel\lib
為了方便, 你可以寫一個通用的makefile或者在windows內設置好環境變數。
但推薦你用devc++這樣的IDE.
㈨ gcc命令求詳解!!!!
1. 把 foo.c 編譯為目標文件 foo.o
2. 把 main.c 編譯為目標文件 main.o
3. 把 目標文件main.o和 foo.o 編譯為可執行文件 simple
make 會 分析 makefile
發現 第一個文件依賴關系all:main.o foo.o
是 gcc -o simple main.o foo.o
即 simplie是由 main.o foo.o連接在一起得到的
接著他會往下找 main.o 和foo.o 各自的依賴關系
發現
main.o:main.c
gcc -c main.c -o main.o
即main.o是 由 main.c 編譯而來的
接著又發現
foo.o:foo.c
gcc -c foo.c -ofoo.o:foo.c
gcc -c foo.c -o foo.o
即foo.o 是 由foo.c 編譯而來的
所以
編譯順序 如開頭所說的那樣
㈩ C#如何調用gcc命令編譯文件並運行
什麼意思 gcc是編譯c語言的 沒法編譯c# 如果是要調用gcc編譯其他c文件 就是普通的調用外部命令就好了