[技术| 编程·课件·Linux] Linux内核编译出错,求解!

maomao · 发布于 2012-09-21 22:15 · 2546 次阅读
693
初学linux,在网上下载了linux-2.6.26源代码,将其进行缺省编译,结果报错,求大神指点啊···

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
共收到 17 条回复
creolophuss · #2 · 2012-9-22 08:42:47  回复 支持 反对
头文件或是库链接的问题吧。

点评

该怎么解决呀?  详情 回复 发表于 2012-9-23 19:19
tpoisonooo · #3 · 2012-9-22 09:13:38  回复 支持 反对
老师说了,报错是正常的,google一下。
sunshinewill · #4 · 2012-9-22 09:43:20  回复 支持 反对
顶楼上,“编译Linux 内核undefined reference”
hbyiwen · #5 · 2012-9-22 10:21:26  回复 支持 反对
你先make distclean一下吧

点评

还是失败呀····  详情 回复 发表于 2012-9-23 19:18
科尔沁猎人 · #6 · 2012-9-22 11:58:15  回复 支持 反对
问老师            
liuasdj · #7 · 2012-9-22 15:36:44  回复 支持 反对
其实,我试了下缺省编译,
[Bash shell] 纯文本查看 复制代码
 gcc -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.4.3-4ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --program-suffix=-4.4 --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-plugin --enable-objc-gc --enable-targets=all --disable-werror --with-arch-32=i486 --with-tune=generic --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) 

make mrproper
make i386_defconfig #或defconfig,记不清了不好意思,
make

然后它自己就完成了编译,

点评

试了,现在又报另一个类似的错误了····怎么解决呀?  详情 回复 发表于 2012-9-23 19:16
maomao · #8 · 2012-9-23 19:16:54  回复 支持 反对
本帖最后由 maomao 于 2012-9-23 19:18 编辑
liuasdj 发表于 2012-9-22 15:36
其实,我试了下缺省编译,
[mw_shl_code=bash,true] gcc -v
Using built-in specs.

试了,现在又报另一个类似的错误了····怎么解决呀?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

点评

其实你发布问题的时候应该把自己的编译环境公布出来,比如gcc版本,ld版本,Linux版本,,,,等等 你的问题我也搞不清楚,我也是初学,而且感到一头雾水,我试过gcc4.6的编译当时出了问题,然后再gcc4.1.2版本下通  详情 回复 发表于 2012-9-24 16:56
maomao · #9 · 2012-9-23 19:18:59  回复 支持 反对
hbyiwen 发表于 2012-9-22 10:21
你先make distclean一下吧

还是失败呀····
maomao · #10 · 2012-9-23 19:19:25  回复 支持 反对
creolophuss 发表于 2012-9-22 08:42
头文件或是库链接的问题吧。

该怎么解决呀?
simon3322 · #11 · 2012-9-23 23:23:39  回复 支持 反对
编译你的操作系统使用版本的内核最容易通过~可以尝试一下

点评

我试试看····  详情 回复 发表于 2012-9-25 12:25
hbyiwen · #12 · 2012-9-24 09:42:26  回复 支持 反对
我看还是要当面才能知道什么原因再才能解决,你QQ多少?加你,大家沟通一下

点评

好啊····我QQ243755637  详情 回复 发表于 2012-9-25 12:23
liuasdj · #13 · 2012-9-24 16:56:44  回复 支持 反对
maomao 发表于 2012-9-23 19:16
试了,现在又报另一个类似的错误了····怎么解决呀?

其实你发布问题的时候应该把自己的编译环境公布出来,比如gcc版本,ld版本,Linux版本,,,,等等
你的问题我也搞不清楚,我也是初学,而且感到一头雾水,我试过gcc4.6的编译当时出了问题,然后再gcc4.1.2版本下通过,我的意思是你可以试一下低版本的gcc,我只能说试一下,,,不好意思,,

点评

恩恩···换个版本的内核试试 ···我之前编译的是2.6.26的  详情 回复 发表于 2012-9-25 12:23
vazor · #14 · 2012-9-24 18:57:19  回复 支持 反对
本帖最后由 vazor 于 2012-9-24 19:04 编辑

最近编译一次通过。。。关于如何解决错误要亲自看看才知道,不过话说内核编译这东西要看rp,曾经在虚拟机下编译arm内核,报了个错,怎么都找不到原因,最后把虚拟机双核改成单核,一次通过。。。。所以,爱莫能助。

点评

好吧····RP没爆发啊···换个版本试试  详情 回复 发表于 2012-9-25 12:22
maomao · #15 · 2012-9-25 12:22:40  回复 支持 反对
vazor 发表于 2012-9-24 18:57
最近编译一次通过。。。关于如何解决错误要亲自看看才知道,不过话说内核编译这东西要看rp,曾经在虚拟机下 ...

好吧····RP没爆发啊···换个版本试试
maomao · #16 · 2012-9-25 12:23:15  回复 支持 反对
liuasdj 发表于 2012-9-24 16:56
其实你发布问题的时候应该把自己的编译环境公布出来,比如gcc版本,ld版本,Linux版本,,,,等等
你的 ...

恩恩···换个版本的内核试试  ···我之前编译的是2.6.26的
maomao · #17 · 2012-9-25 12:23:47  回复 支持 反对
hbyiwen 发表于 2012-9-24 09:42
我看还是要当面才能知道什么原因再才能解决,你QQ多少?加你,大家沟通一下

好啊····我QQ243755637
maomao · #18 · 2012-9-25 12:25:06  回复 支持 反对
simon3322 发表于 2012-9-23 23:23
编译你的操作系统使用版本的内核最容易通过~可以尝试一下

我试试看····
回帖
B Color Image Link Quote Code Smilies
Command + Enter
快速回复 返回顶部 返回列表