LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 748|回复: 8

请教一个安装64-bit系统的问题.

[复制链接]
发表于 2008-12-4 23:20:16 | 显示全部楼层 |阅读模式
我本本的CPU是T7250,我看了相关参数,是支持64-bit的.但是我现在的执行文件只是32-bit的.我的make.conf文件如下:
[PHP]# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
CFLAGS="-ggdb -O2 -march=prescott -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
# This should not be changed unless you know exactly what you are doing.  You
# should probably be using a different stage, instead.
CHOST="i686-pc-linux-gnu"
#USE="alsa a52 aac acpi ao audiofile bash-completion bzip2 cairo cdr cjk css ctype dvd dvdr encode esd ffmpeg firefox gif gnome gstreamer gtk java jpeg jpeg2k mad mikmod mp3 mpeg msn ncurses nls nptl ogg opengl oss pdf png qt3 quicktime real sdl svg svga truetype unicode usb vcd videos vim-syntax vorbis win32codecs X xine xv xvid zlib -kerberos -ldap"

USE="-arts -gnome -kerberos -ldap alsa cjk dvd esd ffmpeg gif jpeg kde mp3 mpeg nls nptl oss png quicktime real truetype unicode vcd vim-syntax win32codecs X xv"
MAKEOPTS="-j5"
AUTOCLEAN="yes"
FEATURES="distcc ccache sandbox strict parallel-fetch splitdebug"

ACCEPT_KEYWORDS="x86"
CCACHE_SIZE="2G"
LINGUAS="zh_CN"


GENTOO_MIRRORS="http://ftp.lecl.net/pub/gentoo/ ftp://ftp.lecl.net/pub/gentoo/ http://gentoo.cs.nctu.edu.tw/gentoo/ http://gentoo.mirrors.easynews.com/linux/gentoo/ http://gentoo.llarian.net/"

SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
source /usr/portage/local/layman/make.conf
[/PHP]
是不是应该取amd64的stage才能够用到64-bit的特性?谢谢!
发表于 2008-12-4 23:23:36 | 显示全部楼层
exactly
回复 支持 反对

使用道具 举报

发表于 2008-12-4 23:42:40 | 显示全部楼层
32位的和64位的不能相互运行的,吃过这个亏了,检查了千万遍环境变量的设置,文件的完整程度什么都对,就是不能运行,弄到最后就是32位和64位的问题,典型的错误就是交叉编译器,呵呵,看起来什么都对,就是运行不了,哈哈
回复 支持 反对

使用道具 举报

发表于 2008-12-4 23:46:07 | 显示全部楼层
32位系统不能运行64位程序
multilib的64位系统可以运行32位程序
回复 支持 反对

使用道具 举报

发表于 2008-12-5 09:30:32 | 显示全部楼层
我是这样设置的:
  1. -march=nocona
  2. CHOST="x86_64-pc-linux-gnu"
复制代码
回复 支持 反对

使用道具 举报

发表于 2008-12-5 10:08:14 | 显示全部楼层
CFLAGS加-ggdb??
搂主要调试什么东西啊,整个系统加上这个标志,生成的文家大小增加了不止一倍吧
回复 支持 反对

使用道具 举报

发表于 2008-12-6 02:24:17 | 显示全部楼层
Post by lzlz;1919340
CFLAGS加-ggdb??
搂主要调试什么东西啊,整个系统加上这个标志,生成的文家大小增加了不止一倍吧

这是官方文档推荐给需要调试的用户的方法。CFLAGS里加-ggdb,FEATURES里加splitdebug

这样安装到/usr/bin下面的执行文件还是strip过的,带调试信息的文件装到/usr/lib/debug下的相应位置。调试的时候gdb会自动去/usr/lib/debug下找调试信息
回复 支持 反对

使用道具 举报

发表于 2008-12-6 12:01:26 | 显示全部楼层
Post by LittlesnowLinux;1919227
我本本的CPU是T7250,我看了相关参数,是支持64-bit的.但是我现在的执行文件只是32-bit的.我的make.conf文件如下:
[PHP]# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
CFLAGS="-ggdb -O2 -march=prescott -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
# This should not be changed unless you know exactly what you are doing.  You
# should probably be using a different stage, instead.
CHOST="i686-pc-linux-gnu"
#USE="alsa a52 aac acpi ao audiofile bash-completion bzip2 cairo cdr cjk css ctype dvd dvdr encode esd ffmpeg firefox gif gnome gstreamer gtk java jpeg jpeg2k mad mikmod mp3 mpeg msn ncurses nls nptl ogg opengl oss pdf png qt3 quicktime real sdl svg svga truetype unicode usb vcd videos vim-syntax vorbis win32codecs X xine xv xvid zlib -kerberos -ldap"

USE="-arts -gnome -kerberos -ldap alsa cjk dvd esd ffmpeg gif jpeg kde mp3 mpeg nls nptl oss png quicktime real truetype unicode vcd vim-syntax win32codecs X xv"
MAKEOPTS="-j5"
AUTOCLEAN="yes"
FEATURES="distcc ccache sandbox strict parallel-fetch splitdebug"

ACCEPT_KEYWORDS="x86"
CCACHE_SIZE="2G"
LINGUAS="zh_CN"


GENTOO_MIRRORS="http://ftp.lecl.net/pub/gentoo/ ftp://ftp.lecl.net/pub/gentoo/ http://gentoo.cs.nctu.edu.tw/gentoo/ http://gentoo.mirrors.easynews.com/linux/gentoo/ http://gentoo.llarian.net/"

SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
source /usr/portage/local/layman/make.conf
[/PHP]
是不是应该取amd64的stage才能够用到64-bit的特性?谢谢!

除了要64位的环境安装并使用64位的stage3
这个accept_keywords需要相应改成amd64
回复 支持 反对

使用道具 举报

发表于 2008-12-6 14:04:14 | 显示全部楼层
stable keyword是默认accept的
试试在make.conf里什么也不写,照样有
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表