linux部分編譯的命令 linux中斷

linux編譯安裝命令

Linux編譯安裝相關命令,下面以Linux安裝MySQL工具為例進行說明,代碼如下:

曲水網站制作公司哪家好,找創新互聯!從網頁設計、網站建設、微信開發、APP開發、響應式網站開發等網站項目制作,到程序開發,運營維護。創新互聯自2013年起到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創新互聯。

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的源程序的?gcc,編譯命令是什么?

編譯方法:格式 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內核的編譯過程

編譯及安裝簡要步驟:

編輯Makefile版本信息

定義內核特性,生成配置文件.config,用于編譯:make xconfig

編譯內核:make

安裝內核:make install

安裝模塊:make modules_install

具體步驟如下:

內核配置

先定義內核需要什么特性,并進行配置。內核構建系統(The kernel build system)遠不是簡單用來構建整個內核和模塊,想了解更多的高級內核構建選項,你可以查看 Documentation/kbuild 目錄內的內核文檔。

可用的配置命令和方式:

make menuconfig

命令:make menuconfig

編譯內核

編譯和安裝內核

編譯步驟:

$ cd /usr/src/linux2.6

$ make

安裝步驟 (logged as

$ make install

$ make modules_install

提升編譯速度

多花一些時間在內核配置上,并且只編譯那些你硬件需要的模塊。這樣可以把編譯時間縮短為原來的1/30,并且節省數百MB的空間。另外,你還可以并行編譯多個文件:

$ make -j number

make 可以并行執行多個目標(target)(KEMIN:前提是目標規則間沒有交叉依賴項,這個怎么做到的?)

$ make -j 4

即便是在單處理器的工作站上也會很快,讀寫文件的時間被節省下來了。多線程讓CPU保持忙碌。

number大于4不見得有效了,因為上下文切換過多反而降低的工作的速度。

make -j 4*number_of_processors

內核編譯tips

查看完整的 (gcc, ld)命令行: $ make V=1

清理所有的生成文件 (to create patches...): $ make mrproper

部分編譯:$ make M=drivers/usb/serial

單獨模塊編譯:$ make drivers/usb/serial/visor.ko

最終生成的文件

vmlinux 原始內核鏡像,非壓縮的

arch/arch/boot/zImage zlib壓縮的內核鏡像(Default image on arm)

arch/arch/boot/bzImage bzip2壓縮的內核鏡像。通常很小,足夠放入一張軟盤(Default image on i386)

“linux”怎么編譯c的源程序的?“gcc”編譯命令是什么?

格式 gcc [option] [sourcefilename]

介紹一些常用的選項:最簡單的是:gcc hello.c

默認的情況下將生成a.out的可執行性文件,你只需要在終端上輸入./a.out就可以看到執行的結果.

如果你想指定生成目標文件的名字那么你可以加上 -o選項,命令如下:

gcc -o hello hello.c

命令如下:

gcc -c hello hello.c

網站名稱:linux部分編譯的命令 linux中斷
文章來源:http://www.kartarina.com/article22/dosjgcc.html

成都網站建設公司_創新互聯,為您提供小程序開發企業網站制作品牌網站制作外貿網站建設網站營銷網站導航

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

營銷型網站建設
主站蜘蛛池模板: 欧洲Av无码放荡人妇网站| 无码人妻AⅤ一区二区三区水密桃 无码欧精品亚洲日韩一区夜夜嗨 无码免费又爽又高潮喷水的视频 无码毛片一区二区三区中文字幕 无码毛片一区二区三区视频免费播放 | 久久久久亚洲AV成人无码 | 国产在线无码不卡影视影院| 亚洲av无码专区在线| 精品久久久无码中字| 亚洲av永久无码制服河南实里| 国产精品无码专区AV在线播放| 丰满熟妇人妻Av无码区| 人妻av无码专区| 亚洲av无码一区二区三区人妖| 亚洲AV无码专区国产乱码4SE | 亚洲国产av无码精品| 一本大道在线无码一区| 亚洲av永久无码精品网站 | 日本精品人妻无码免费大全| 亚洲av无码国产精品夜色午夜| 精品久久久久久无码国产| 免费a级毛片无码a∨蜜芽试看| 色综合久久无码中文字幕| 亚洲精品无码AV人在线播放 | 亚洲中文无码线在线观看| 熟妇人妻中文av无码| 国产日韩精品无码区免费专区国产| 中文字幕av无码一二三区电影| 无码人妻久久一区二区三区免费| 亚洲?V无码成人精品区日韩 | 国产综合无码一区二区三区| 无码人妻丰满熟妇区五十路| 中文字幕av无码无卡免费| 亚洲AV无码专区在线亚| 国产成人无码免费看视频软件| 精品无码国产自产拍在线观看| 亚洲AV无码一区二区乱子伦| 亚洲中文字幕无码一区二区三区| 国产aⅴ激情无码久久| 亚洲AV无码一区东京热久久| 少妇精品无码一区二区三区| AV无码久久久久不卡蜜桃| 无码人妻精品一区二区蜜桃 | 中国无码人妻丰满熟妇啪啪软件 |