我是linux或LFS的新手。我正在虚拟机上构建LFS 7.3。我使用Ubuntu 12.10。
由于未知的原因,我无法使用cfdisk对硬盘进行分区,因此我在安装操作系统时创建了分区。我将$LFS更改为/home/lost+found (新分区)。除此之外,我精确地遵循了LFS书中的所有教程,并且我已经成功地安装到了书中的5.6点。
现在我只能安装第一个Glibc-2.17。我使用以下命令进行配置:
../glibc-2.17/configure \
--prefix=/tools \
--host=$LFS_TGT \
--build=$(../glibc-2.17/scripts/config.guess) \
--disable-profile \
--enable-kernel=2.6.25 \
--with-headers=/tools/include \
libc_cv_forced_unwind=yes \
libc_cv_ctors_header=yes \
libc_cv_c_cleanup=yes
我曾尝试安装gawk,但错误消息确实发生了变化。但我在配置时还是得到了以下错误:
checking for .preinit_array/.init_array/.fini_array support... no
configure: error: Need linker with .init_array/.fini_array support.
user@user:/home/lost+found/glibc-build$
可能出了什么问题?
发布于 2013-05-13 10:45:47
似乎我忘记了64位主机的一些特殊配置。我尝试使用ubuntu 32位重新安装,一切正常。
发布于 2013-05-09 22:00:34
您可能试图使用不好的编译器标志--过度优化、-fPIC
或某种SSP/
硬化。尝试默认的优化标志,看看它是否正常编译
echo $CFLAGS
echo $CXXFLAGS
echo $CPPFLAGS
并检查glibc
构建文件夹中的configparm文件以获取您的规范
https://stackoverflow.com/questions/16296754
复制相似问题