clang編譯linux核心

2021-10-10 10:20:25 字數 759 閱讀 6793

我的環境是ubuntu18.04,linux核心是5.7.12,clang版本11.0.0,cmake版本3.18.4

必要的環境依賴:

sudo apt-get install gcc make libncurses5-dev openssl libssl-dev 

sudo apt-get install build-essential

sudo apt-get install pkg-config

sudo apt-get install libc6-dev

sudo apt-get install bison

sudo apt-get install flex

sudo apt-get install libelf-dev

7.update-grub注:1.重啟出現無法顯示grub選單,可以修改/etc/default/grub

2.我一開始用的是linux核心5.9.3,cmake版本是3.10.2,clang版本是11.0.0,編譯完核心重啟出現如下問題,我懷疑是linux核心版本過高的原因,clang11不支援。希望如果有大神明白,可以解釋一下,感激不盡。

clang 編譯器使用

通常的程式需要經過預處理階段,編譯階段,彙編階段,鏈結階段 include using namespace std intmain 1.生成預處理檔案clang e test.cc o test.i預處理檔案test.i如下 1 test.cc 1 1 1 3 342 3 1 1 1 2 1 tes...

編譯 linux 核心

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

linux編譯核心

red hat linux版本的核心編譯 make j2 編譯 make modules make modules install make install cd boot mkinitramfs o initrd.img 2.6.30.10 2.6.30.10 此項可能不需要 vim boot g...