Linux核心編譯 很少有人提及的一些內容

2021-09-06 12:04:27 字數 374 閱讀 5440

1. 你可以使用o=引數將編譯結果放到其他位置(非源**目錄),例如:make o=~/build ...

這樣做的好處是你的源**目錄不會受到任何改變;你甚至可以在不同的體系結構間共享源**。

注意對每一條make命令都必須附加o=引數

2. 指定arch和cross_compile:

make arch=arm cross_compile=arm-linux-gnueabi- gconfig|xconfig

同樣對每條make命令附加以上引數。這樣避免將arch和cross_compile寫在makefile裡。

3. 多程序並行編譯

給make加上-j引數。例如make -j4,就是開4個程序。這個對提高編譯速度作用明顯。

很少有人知道的c 中的try塊函式

c 有一些在現實世界中很少看到的結構。這些結構有著自己的用法,但是要特別小心保守的予以運用。就像是 the old new thing首頁標題上面的說的那樣 通常被讀的次數原因超過了被寫的次數,所以計畫要遵循此道。在下面將介紹一些很少有人能夠知道的c 建構函式,包括其中的運用場景,語法和陷阱。運用場...

一道字串面試題 很少有人可以快速準確做出來

今天在 c 論壇上看到乙個關於字串的面試題,反映很強烈,跟帖很多。所以把這道題整理出來,希望對大家以後有所幫助,具體見鏈結。題目 編寫如下形式的字串處理函式,要求將s1指向的字串倒向複製給s2,如 s1 hello 則使 s2 olleh 要求 1 不能使用除s1,和s2以外的其餘任何變數。2 不能...

編譯 linux 核心

一 準備工作 tpv te0 首先說明,下面帶 號的行都是要輸入的命令列,且本文提到的所有命令列都在終端裡輸入。ixpub技術部落格 rc0p a6zx j 啟動linux系統,並用根使用者登入,進入終端模式下。6i sb w,a0 ixpub技術部落格c gng,y y ixpub技術部落格 k,...