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