|

楼主 |
发表于 2005-3-26 16:03:11
|
显示全部楼层
继续请教,我重新编译安装了glibc2.3.2,在configure的命令前面加上了CFLAGS="-march=i686 -g -O3"。这是我从redhat的spec文件里面抄过来的。
但是安装以后/lib目录下面并没有i686目录。redhat9.0系统下是有这个目录的。请问我如何才能知道有没有加上i686支持呢?
另外我发现一个问题。我在redhat上面编译安装了sybase服务器。使用ldd察看它的库文件。link到了/lib/tls/libc***.so。而我在lfs平台上安装的sybase服务器的程序link到/lib/libc***.so。然后我就把redhat上面的lib/目录下的i686目录和tls目录都复制到了lfs上。包括/lib/libc***.so 和/lib/ld-linux等所有的glibc rpm包里的文件。我把redhat平台上的sybase服务器程序也复制过来,用ldd一看,竟然到了/lib/libc**.so。晕倒。为什么,同样的程序复制过来就变了呢?????
请高人帮我解释一下。是不是所有的程序都会这样??? |
|