LinuxSir.cn,穿越时空的Linuxsir!

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

请问安装过程中的一个问题:

[复制链接]
发表于 2003-1-2 18:22:01 | 显示全部楼层 |阅读模式
Binutils 的安装

用下列命令安装 Binutils:

mkdir ../binutils-build &&
cd ../binutils-build &&
../binutils-2.13/configure --prefix=$LFS/static --disable-nls &&
make LDFLAGS=-all-static &&
make install

命令解释
mkdir ../binutils-build: Binutils的安装指南推荐用一个新建的目录来编译它,而不是在源码目录中。所以,我们就创建了一个 binutils-build目录并从那里开始编译。


我执行这个命令会出现错误的(./configure都没有执行)
换到./binutils-2.13目录下就可以了

我想问一下:换目录好处在哪里呢?
为什么我会出错呢?
谢谢大家
发表于 2003-1-2 18:34:40 | 显示全部楼层
执行这个命令出错就是说你已经有这个目录了。
 楼主| 发表于 2003-1-2 18:36:24 | 显示全部楼层
应该不是这个原因吧,
我是分部来运行的这个命令的了,还是出错了,好奇怪的
发表于 2003-1-2 18:43:51 | 显示全部楼层
mkdir ../binutils-build &&
cd ../binutils-build

是说这两句么?
 楼主| 发表于 2003-1-2 18:45:45 | 显示全部楼层
不是的,是别的错,忘记了,sorry
不过编译gcc也用到这样的方法就没有事了,呵呵
发表于 2003-1-2 20:14:10 | 显示全部楼层
我在运行是也有这样错误,mkdir ../binutils-build(是在binutils-2.13的同级目录建个binutils-build目录)cd ../binutils-build(是进入binutils-build目录)../binutils-2.13/configure --prefix=$LFS/static --disable-nls这句command是什么意思?是反悔binutils-2.13目录进行编译吗?那建个binutils-build目录有什么用?不懂!!!
发表于 2003-1-2 20:46:40 | 显示全部楼层
在编译源代码时,特别是在编译一些重要的软件时,有时要安装说明书要求建立一个临时目录,在这个目录里面执行编译命令。生成的二进制可执行文件也在这个临时目录里面。
LFS中的安装指令都是一气呵成的。而且都是在对软件包解压之后,进入源代码所在的目录执行。因此,mkdir ../binutils-build是应该在解压后的/binutils-2.13目录中执行,然后再cd ../binutils-2.13/进入binutils-build目录,再接着执行下面的指令../binutils-2.13/configure --prefix=$LFS/static --disable-nls。。。,这样,configure和make所产生的Makefile和二进制代码都留在了binutils-build中,不会对原来的源代码产生影响。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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