91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ubuntu編譯Linux-xen方法是什么

發布時間:2021-12-18 11:00:42 來源:億速云 閱讀:120 作者:iii 欄目:系統運維

這篇文章主要介紹“Ubuntu編譯Linux-xen方法是什么”,在日常操作中,相信很多人在Ubuntu編譯Linux-xen方法是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Ubuntu編譯Linux-xen方法是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

在Ubuntu下編譯Linux-xen時碰到arch/i386/kernel/head-xen.o無法找到的問題,而該目錄下有head-xen.S這個文件,說明make之前的的工作并沒有把這個.S文件編譯成.o。而同樣的代碼,在ArchLinux和Fedora上svn checkout后編譯沒有任何問題。

***發現問題在于Ubuntu默認會把/bin/sh指向/bin/dash,在scripts/Makefile.build里面加上一行SHELL=/bin/bash指定$(shell)使用bash即可。后來還搜了一下為什么Ubuntu使用dash而不是bash,其理由是dash的執行效率更高,但不可否認的是這個改動也導致了一些項目無法成功編譯,雖然無法成功編譯的原因可能是Makefile里使用了一些bash的特性而非POSIX shell所提供的那些。

另外在debug過程中在網上找到了一些debug Makefile的技巧:

make -n 可以僅僅打印出將要被執行的命令,而不去實際執行

make -np 可以打印出更多的信息(使用的規則和變量),并執行每一條命令

remake也是個不錯的選擇:“remake is a patched and modernized version of GNU make utility that adds improved error reporting, the ability to trace execution in a comprehensible way, and a debugger.”

在檢查shell命令的時候,可以使用set -x使得所有shell命令在執行前都能被輸出。

到此,關于“Ubuntu編譯Linux-xen方法是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

化隆| 正镶白旗| 全南县| 新化县| 陵川县| 安远县| 三明市| 克山县| 刚察县| 曲靖市| 建瓯市| 和平区| 莲花县| 宽城| 辉南县| 西畴县| 明星| 盱眙县| 淮阳县| 天祝| 彰化县| 蓝山县| 永靖县| 内丘县| 东山县| 广昌县| 三明市| 依安县| 棋牌| 石河子市| 丹寨县| 札达县| 中江县| 济南市| 油尖旺区| 边坝县| 福清市| 林芝县| 蒙阴县| 灵武市| 东至县|