導航:首頁 > 源碼編譯 > linux系統中編譯的命令

linux系統中編譯的命令

發布時間:2022-05-24 06:14:53

① 怎樣在linux系統中編譯c語言

Linux系統中編譯C語言,用的是gcc編譯器,Linux系統如果已經安裝了gcc編譯器,系統中就會有一個gcc命令,在Linux系統編譯C語言就是在命令行用gcc命令來編譯的,編寫C語言程序用gcc命令編譯在Linux中是很常見的,所以gcc命令的用法很重要,網上有專門的教程,可以大致學習一下。

② Linux中make, make install命令分別是什麼,用法

make是用來編譯的,它從Makefile中讀取指令,然後編譯。

make install是用來安裝的,它也從Makefile中讀取指令,安裝到指定的位置。

用法:

1、make:

這一步就是編譯,大多數的源代碼包都經過這一步進行編譯(當然有些perl或python編寫的軟體需要調用perl或python來進行編譯)。

如果 在 make 過程中出現 error ,就要記下錯誤代碼(注意不僅僅是最後一行),然後可以向開發者提交 bugreport(一般在 INSTALL 里有提交地址)。

或者系統少了一些依賴庫等,這些需要自己仔細研究錯誤代碼。

make 的作用是開始進行源代碼編譯,以及一些功能的提供,這些功能由他的 Makefile 設置文件提供相關的功能。

比如 make install 一般表示進行安裝,make uninstall 是卸載,不加參數就是默認的進行源代碼編譯。

make 是 Linux 開發套件裡面自動化編譯的一個控製程序,他通過藉助 Makefile 裡面編寫的編譯規范進行自動化的調用 gcc 、ld 以及運行某些需要的程序進行編譯的程序。

一般情況下,他所使用的 Makefile 控制代碼,由 configure 這個設置腳本根據給定的參數和系統環境生成。

2、make install

這條命令來進行安裝(當然有些軟體需要先運行 make check 或 make test來進行一些測試),這一步一般需要你有 root 許可權(因為要向系統寫入文件)。

(2)linux系統中編譯的命令擴展閱讀

當我們在使用make命令時,常常會在make後面加上其他單詞,比如check,install,installcheck…這些單詞都是make的參數,我們稱之為「目標(targets)」。

最常見的幾個目標:

make all:編譯程序、庫、文檔等(等同於make)

make install:安裝已經編譯好的程序。復制文件樹中到文件到指定的位置

make unistall:卸載已經安裝的程序。

make clean:刪除由make命令產生的文件

make distclean:刪除由./configure產生的文件

make check:測試剛剛編譯的軟體(某些程序可能不支持)

make installcheck:檢查安裝的庫和程序(某些程序可能不支持)

make dist:重新打包成packname-version.tar.gz

③ 在linux實驗中,完成程序自動編譯的命令是什麼

到目錄下用以下命令
makefile
make
其中make是編譯
makefile是清單文件

④ linux中如何用gcc編譯用vi寫的c文件

方法/步驟

1、進入linux系統,創建C文件「vim test.c」同時進入vim編輯界面也可以利用指令「touch test.c」創建後,然後「vim test.c」進入vim編輯界面。

⑤ linux中編譯命令怎麼寫的

樓主說的時GCC么 一個簡單的用法,gcc -c 1.c -o 1.o 這是編譯過程,其他用法樓主可以網路。

⑥ linux編譯安裝命令

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~]#tarxzfmysql-5.1.30.tar_001.gz
[root@localhost~]#cdmysql-5.1.30
[root@localhost~]#./configure--prefix=/usr/local/mysql51
[root@localhost~]#make
[root@localhost~]#makeinstall
[root@localhost~]#./scripts/mysql_install_db--user=mysql--skip-name-resolve
[root@localhost~]#/usr/local/mysql51/bin/mysqld_safe
#連接符&這是放入後台,&&是前一個正確執行,才會執行後一個
#Linux編譯安裝流程./configure&&make&&makeinstall(默認目錄安裝)
#./configure--prefix=/usr/local/pcre&&make&&makeinstall(指定安裝目錄)

⑦ 如何在linux系統編譯c語言程序

1.源程序的編譯
在Linux下面,如果要編譯一個C語言源程序,我們要使用GNU的gcc編譯器. 下面
我們以一個實例來說明如何使用gcc編譯器.
假設我們有下面一個非常簡單的源程序(hello.c):
int main(int argc,char **argv)
{
printf("Hello Linux\n");
}
要編譯這個程序,我們只要在命令行下執行:
gcc -o hello hello.c

⑧ Linux系統里如何編譯匯編程序。

linux 編譯匯編程序常用的有兩種,一種是A&T方式的,你gcc 就可以編譯了。還有一種是80X86方式,一般是用NASM,NASM你要在安裝LINUX時就要添加軟體包,或者你進入圖型界面,增加NASM軟體包,就可以編譯了。

⑨ linux終端下如何進行C語言編譯

1、首先在linux下判斷是否安裝gcc編譯器,直接執行:gcc -v,判斷是否安裝gcc。

⑩ 在linux0.12系統中編譯0.12內核時,使用什麼命令

1、運行 、運行Linux0.12系統 系統 Linux-0.12-080324/bochssrc-0.12hd.bxrc /usr/src/linux目錄鍵入 目錄鍵入make命令 目錄鍵入 命令 生成引導啟動映像文件Image 生成引導啟動映像文件 直接存入硬碟映像
dd bs=8192 if=Image of /dev/fd0
存入軟盤映像
m Image b: m System.map b:

2、注意 、 如果新的引導啟動Image文件與軟盤上的根文件 文件與軟盤上的根文件 如果新的引導啟動 系統rootimage-0.12一起使用,那麼在編譯 一起使用, 系統 一起使用 之前Makefile文件,注釋掉 文件, 之前 文件 注釋掉」ROOT_DEV」

閱讀全文

與linux系統中編譯的命令相關的資料

熱點內容
jtbcphp 瀏覽:337
編程時遇到源代碼未編譯如何處理 瀏覽:431
綠源app怎麼查看綁定系統 瀏覽:357
qq里的壓縮文件怎麼保存 瀏覽:349
傷寒論桂林pdf 瀏覽:684
樹洞app怎麼搜索好友 瀏覽:217
冷庫壓縮機如何注油 瀏覽:641
無線wifi怎麼加密呢 瀏覽:432
linuxjava配置環境變數 瀏覽:702
rust伺服器怎麼下載地圖 瀏覽:831
程序員那麼可愛被誤會的片段 瀏覽:39
好玩免費的伺服器地址 瀏覽:344
vb腳本編譯 瀏覽:18
單片機led顯示數字 瀏覽:379
vim編譯器是什麼 瀏覽:385
ava程序員面試標准 瀏覽:791
安卓原生系統狀態欄編譯美化 瀏覽:64
java線程是什麼意思 瀏覽:710
如何查看伺服器的外網ip地址 瀏覽:721
命令方塊放置方塊 瀏覽:367