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
#
Linux編譯安裝相關命令,下面以Linux安裝MySQL工具為例進行說明,代碼如下:
1、測試環境在Linux MySQL下進行,版本系統為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?
#連接符這是放入后臺,是前一個正確執行,才會執行后一個
#Linux編譯安裝流程./configure??make??make?install(默認目錄安裝)
#./configure?--prefix=/usr/local/pcre??make??make?install(指定安裝目錄)
linux下將C語言編譯為匯編代碼,需用-S參數: 編譯命令為: $ gcc -S s1.c 如下代碼: void fun(int a,int b){ /*這個函數什么也不做*/}int main(void){ fun(100,200); return 0;}
linux 編譯匯編程序常用的有兩種,一種是AT方式的,你gcc 就可以編譯了。還有一種是80X86方式,一般是用NASM,NASM你要在安裝LINUX時就要添加軟件包,或者你進入圖型界面,增加NASM軟件包,就可以編譯了。
編譯方法:格式 gcc [option] [sourcefilename]常用的選項最簡單的是:gcc hello.c默認的情況下將生成a.out的可執行性文件,
只需要在終端上輸入./a.out就可以看到執行的結果,如果你想指定生成目標文件的名字那么你可以加上 -o選項,命令如下:gcc -o hello hello.c
命令:gcc -c hello hello.c
擴展資料:
gcc命令的基本用法
gcc[options]?[filenames] ?
其中,filenames為文件名;options為編譯選項。
當不使用任何編譯選項編譯hello.c時,gcc將會自動編譯產生一個a.out的可執行文件:
[root@localhost?c]#?ls ?
hello.c ?
[root@localhost?c]#?gcc?hello.c ?
[root@localhost?c]#?ls ?
a.out??hello.c?
執行:
[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 ?
執行:
[root@localhost?c]#?./hello ?
Hello,?World!?
注意:使用-o選項時,-o后面必須跟一個文件名,即:-o outfile。
為了便于描述后面的選項,刪除hello和a.out可執行文件。
網站欄目:linux的匯編編譯命令 linux編譯匯編語言
標題URL:http://m.kartarina.com/article8/hgsoip.html
成都網站建設公司_創新互聯,為您提供動態網站、商城網站、企業建站、軟件開發、網站維護、域名注冊
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯