編譯方法:格式 gcc [option] [sourcefilename]常用的選項最簡單的是:gcc hello.c默認的情況下將生成a.out的可執(zhí)行性文件,
創(chuàng)新互聯(lián)長期為上1000家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為永平企業(yè)提供專業(yè)的成都網(wǎng)站建設、成都網(wǎng)站設計,永平網(wǎng)站改版等技術服務。擁有10多年豐富建站經驗和眾多成功案例,為您定制開發(fā)。
只需要在終端上輸入./a.out就可以看到執(zhí)行的結果,如果你想指定生成目標文件的名字那么你可以加上 -o選項,命令如下:gcc -o hello hello.c
命令:gcc -c hello hello.c
擴展資料:
gcc命令的基本用法
gcc[options]?[filenames] ?
其中,filenames為文件名;options為編譯選項。
當不使用任何編譯選項編譯hello.c時,gcc將會自動編譯產生一個a.out的可執(zhí)行文件:
[root@localhost?c]#?ls ?
hello.c ?
[root@localhost?c]#?gcc?hello.c ?
[root@localhost?c]#?ls ?
a.out??hello.c?
執(zhí)行:
[root@localhost?c]#?./a.out ?
Hello,?World!?
使用-o編譯選擇,可以為編譯后的文件指定一個名字:
[root@localhost?c]#?ls ?
a.out??hello.c ?
[root@localhost?c]#?gcc?hello.c?-o?hello ?
[root@localhost?c]#?ls ?
a.out??hello??hello.c ?
執(zhí)行:
[root@localhost?c]#?./hello ?
Hello,?World!?
注意:使用-o選項時,-o后面必須跟一個文件名,即:-o outfile。
為了便于描述后面的選項,刪除hello和a.out可執(zhí)行文件。
Linux編譯安裝相關命令,下面以Linux安裝MySQL工具為例進行說明,代碼如下:
1、測試環(huán)境在Linux MySQL下進行,版本系統(tǒng)為CentOS5,以下為相關軟件:
mysql-5.1.30
memcached-1.2.6
libevent-1.4.7-stable
memcached_functions_mysql-0.8
libmemcached-0.26
2、編譯安裝Linux MySQL
[root@localhost?~]#tar?xzf?mysql-5.1.30.tar_001.gz??
[root@localhost?~]#cd?mysql-5.1.30??
[root@localhost?~]#./configure?--prefix=/usr/local/mysql51??
[root@localhost?~]#make??
[root@localhost?~]#make?install??
[root@localhost?~]#./scripts/mysql_install_db?--user=mysql?--skip-name-resolve??
[root@localhost?~]#/usr/local/mysql51/bin/mysqld_safe?
#連接符這是放入后臺,是前一個正確執(zhí)行,才會執(zhí)行后一個
#Linux編譯安裝流程./configure??make??make?install(默認目錄安裝)
#./configure?--prefix=/usr/local/pcre??make??make?install(指定安裝目錄)
Linux編譯c++源文件使用的命令為g++,操作步驟如下:
用vim命令打開一個文本進行編輯,如:
#vim hello.cpp
書寫源代碼內容,如:
#include?stdio.h
int?main()
{
printf("hello?world\n"?);
return?0;
}
按ESC鍵,終止輸入,用:wq命令保存,退出。
編譯
#g++ -o hello hello.cpp
-o的意思是用來指定生成程序的名字
運行
#./hello
hello world
#
格式 gcc [option] [sourcefilename]
介紹一些常用的選項:最簡單的是:gcc hello.c
默認的情況下將生成a.out的可執(zhí)行性文件,你只需要在終端上輸入./a.out就可以看到執(zhí)行的結果.
如果你想指定生成目標文件的名字那么你可以加上 -o選項,命令如下:
gcc -o hello hello.c
命令如下:
gcc -c hello hello.c
1、首先在linux下判斷是否安裝gcc編譯器,直接執(zhí)行:gcc -v,判斷是否安裝gcc。
2、然后需要在代碼框內寫一個簡單的C源程序。
3、在程序中使用了C語言中的數(shù)學開方函數(shù),sqrt(),所以需要引入math.h頭文件。
4、寫完源程序之后,我們對其進行編譯,如果使用通常的編譯語句,【gcc math.c -o math】進行編譯,會出現(xiàn)錯誤;大概的意思就是不認識sqrt這個東西。
5、所以需要使用正確的命令:【gcc math.c -lm -o math】;這樣才能編譯正確。
網(wǎng)站標題:linux上的編譯命令 Linux怎么編譯
文章來源:http://chinadenli.net/article30/hgcspo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供ChatGPT、外貿網(wǎng)站建設、網(wǎng)站收錄、軟件開發(fā)、網(wǎng)站維護、虛擬主機
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)