虽然试图使用gcc来编译64位Linux内核,我看到了 以下错误:编译64位Linux内核使用GCC
内核/ bounds.c:1:错误:代码模式“内核”不在32 位模式下支持
内核/ bounds.c:1:对不起,没有实现:64位模式不
编译这是-v gcc的报告:
使用内置眼镜。
目标:i586-redhat-linux
配置:../configure --prefix =/usr --mandir =/usr/share/man - infodir =/usr/share/info --with-bugurl = http://bugzilla.redhat.com/ bugzilla --enable-bootstrap --enable-shared --enable-threads = posix - enable-checking = release --with-system-zlib --enable -__ cxa_atexit - disable-libunwind-exceptions - -enable-languages = c,C++,objc,obj -c + plugin --with-java-home = /usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre - enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar =/ usr/share /java/eclipse-ecj.jar --disable-libjava-multilib --with-pp l - with-cloog --with-tune = generic --with-arch = i586 --build = i586-redhat- linux
线程模型:posix
gcc版本4.4.1 20090725(Red Hat 4.4。 1-2)(GCC)
我在内核make命令行中缺少一些东西吗? 还是它的gcc目前在系统上不支持64位 汇编?