在Linux下面,如果要編譯一個C語言源程序,我們要使用gcc編譯器。
創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供南木林網(wǎng)站建設、南木林做網(wǎng)站、南木林網(wǎng)站設計、南木林網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、南木林企業(yè)網(wǎng)站模板建站服務,十余年南木林做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
首先在linux下判斷是否安裝gcc編譯器,直接執(zhí)行:gcc -v,判斷是否安裝gcc。然后需要在代碼框內(nèi)寫一個簡單的C源程序。在程序中使用了C語言中的數(shù)學開方函數(shù),sqrt(),所以需要引入math.h頭文件。
安裝編輯器 使用語句:sudo apt-get install vim安裝vim,可以在安裝前查看是否安裝vim編輯器。
第1步:安裝build-essential軟件包 為了編譯和執(zhí)行C程序,您需要在系統(tǒng)上安裝必要的軟件包。
首先在linux下判斷是否安裝gcc編譯器,直接執(zhí)行:gcc -v,判斷是否安裝gcc。然后需要在代碼框內(nèi)寫一個簡單的C源程序。在程序中使用了C語言中的數(shù)學開方函數(shù),sqrt(),所以需要引入math.h頭文件。
安裝編輯器 使用語句:sudo apt-get install vim安裝vim,可以在安裝前查看是否安裝vim編輯器。
解壓軟件包:編譯Ngixn源碼并安裝:建立nginx應用程序軟鏈接:啟動前為了避免報錯,先檢查配置文件語法:啟動Nginx服務:查看Nginx服務是否啟動成功:說明已經(jīng)啟動成功,打開瀏覽器輸入http://10.1/就可以看到nginx網(wǎng)頁信息。
可能需要將Linux服務器的防火墻服務關閉才能完成)。
如果Linux服務器能夠上網(wǎng)的話,使用 yum命令安裝 安裝gcc yum install gcc 安裝g++ yum install gcc-c++ 如果是純手工安裝RPM包的話,比較繁。
1、學會使用vim/emacs,vim/emacs是linux下最常用的源碼編輯具,不光要學會用它們編輯源碼,還要學會用它們進行查找、定位、替換等。新手的話推薦使用vim,這也是我目前使用的文本編輯器。
2、安裝編輯器 使用語句:sudo apt-get install vim安裝vim,可以在安裝前查看是否安裝vim編輯器。
3、.利用編輯器把程序的源代碼編寫到一個文本文件中。比如編輯test.c程序內(nèi)容如下:/*這是一個測試程序*/ includestdio.h int main(void){ printf(Hello Linux!);} 2.用C編譯器GCC編譯連接,生成可執(zhí)行文件。
4、首先在linux下判斷是否安裝gcc編譯器,直接執(zhí)行:gcc -v,判斷是否安裝gcc。然后需要在代碼框內(nèi)寫一個簡單的C源程序。在程序中使用了C語言中的數(shù)學開方函數(shù),sqrt(),所以需要引入math.h頭文件。
在終端中輸入 gcc 文件名 -o 目標文件名\x0d\x0a然后 ./目標文件名 就行了,沒有目標文件名,自動存為 a\x0d\x0a執(zhí)行 ./a 就行了。
gcc -g test_gdb.c -o test_gdb 只有加入選項-g才能被gdb調(diào)試。使用quit命令,輸入:quit 即可。list:顯示10源代碼,再次輸入該命令顯示接下來的10行。list1,10:顯示從第一行到第10行的代碼。
和安裝vim類似使用sudo apt-get install gcc,安裝完成后可以使用cc-v來查看編譯器版本信息等。cc -v界面如下:創(chuàng)建文件夾并進入該文件 創(chuàng)建文件夾前可以使用 指令ls 來查看該系統(tǒng)中有哪些文件。
保存后成makefile或Makefile推薦使用后者:make 想重新編譯前運行:make clean make 運行程序:./power 特別說明:cc,rm命令行前有一個tab符,別搞錯了。
使用cygwin,是windows下中間件級別的編譯工具??梢栽赾ygwin下用命令行編譯程序。使用vmware或者其他虛擬機,安裝目標linux系統(tǒng),并且編譯。這是虛擬硬件級別的編譯工具,其編譯的程序是完全可以在linux系統(tǒng)上運行的。
如果是不牽扯平臺的話直接編譯就可以了,但是一般是會用很多跟平臺相關的API,這樣就不能編譯了,如果非想要,那就只好找有么有在該平臺下的代碼了,或者你自己改寫。
先確保你的c程序沒有調(diào)用win下專有的api,比如win32api或點虐 等,如果有,就需要另寫接口層。最好能只調(diào)用posix庫或跨平臺的庫,或完全原創(chuàng)的算法庫。c程序滿足和win專有接口能脫離直接關系,就能在linux下編譯。
圖1 登錄界面 然后,單擊圖1中的“Connect”,在出現(xiàn)的界面上輸入密碼,如圖2所示。圖2 密碼輸入界面 密碼輸入正確之后,便登錄到了Linux系統(tǒng)下,如圖3所示。
網(wǎng)站名稱:如何在linux編譯命令 linux 編譯命令
網(wǎng)頁URL:http://www.aaarwkj.com/article32/diheesc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計公司、網(wǎng)站內(nèi)鏈、定制開發(fā)、網(wǎng)頁設計公司、網(wǎng)站導航、移動網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)