在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Ubuntu编译Linux

175次阅读
没有评论

共计 969 个字符,预计需要花费 3 分钟才能阅读完成。

这篇文章主要介绍“Ubuntu 编译 Linux-xen 方法是什么”,在日常操作中,相信很多人在 Ubuntu 编译 Linux-xen 方法是什么问题上存在疑惑,丸趣 TV 小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu 编译 Linux-xen 方法是什么”的疑惑有所帮助!接下来,请跟着丸趣 TV 小编一起来学习吧!

在 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 方法是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注丸趣 TV 网站,丸趣 TV 小编会继续努力为大家带来更多实用的文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-16发表,共计969字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 综合欧美亚洲 | 亚洲国产欧美精品一区二区三区 | 国产成人精品影视 | 国产91精品久久久久久久 | 九九九九视频 | 久热视线观看免费视频 | 成人免费在线视频 | 免费看国产一级片 | 亚洲精品一区二区另类图片 | 一97日本道伊人久久综合影院 | 成人a毛片手机免费播放 | 老司机精品99在线播放 | 一级毛片高清大全免费观看 | 欧美伊人久久久久久久久影院 | 日本不卡三区 | 丰满熟妇乱又伦精品 | 午夜影院男女 | 日本xoxoxo在线播放 | 国产精品久久久久久久免费大片 | 六六影院午夜伦理 | 2019年中文字字幕在线看不卡 | 国产丰满眼镜女在线观看 | 国产大屁股视频免费区 | 两个人的www免费视频 | 欧美曰韩一区二区三区 | 精品无人区无码乱码毛片国产 | 91精品国产免费久久久久久 | 亚洲av成人无码网天堂 | 欧美黑人性暴力猛交喷水黑人巨大 | 亚洲高清视频在线观看 | 日韩爱爱网 | 亚洲最大的成人网站 | 国产成人亚洲日本精品 | 欧美无专区 | 亚洲精品久久久久久久福利 | 日韩国产欧美 | 国产干b | 在线观看av片永久免费 | 天天透天天干 | 性色欲网站人妻丰满中文久久不卡 | 亚洲 欧美 在线观看 |