- 论坛徽章:
- 0
|
本帖最后由 stesen 于 2010-07-14 10:06 编辑
arm-maxwit-linux-gnueabi-gcc4.5+eglibc-2.11.2编译成功,
目前完美运行hello world。
configure选项与原 ...
liqunfeifei 发表于 2010-06-29 00:31 
eglibc 源码包是svn co下来的还是现成的tar包? 需要patch吗?
我修改了下lablin脚本,安装出现:
- /usr/bin/install: cannot remove `/usr/lib/libc.a': Permission denied
复制代码 但我已经指定了DESTDIR,同时我注意到lablin脚本中glibc-2.11中没有DESTDIR,prefix指定为/usr,新的lablin脚本我现在没时间编译,有没有人遇到问题的?
我的build.sh
- EGLIBC_VER="2.10.1"
- MWP_EGLIBC="eglibc-${EGLIBC_VER}"
- TOOLCHAIN_PATH="$HOME/maxwit/toolchain"
- cd ../${MWP_EGLIBC}
- cp -v Makeconfig Makeconfig.orig
- sed -e 's/-lgcc_eh//g' Makeconfig.orig > Makeconfig
- cd ../${MWP_EGLIBC}-build
- echo libc_cv_forced_unwind=yes > config.cache
- echo libc_cv_c_cleanup=yes >> config.cache
- echo libc_cv_gnu89_inline=yes >> config.cache
- echo ac_cv_path_GREP=/bin/grep >> config.cache
- echo libc_cv_arm_tls=yes >> config.cache
- echo slibdir=/lib >> configparms
- echo "install_root=${TARGET_SYSROOT}" >> configparms
- BUILD_CC="gcc" \
- CC="${GLIBC_BUILDING_GCC}" \
- AR="${TARGET_PLAT}-ar" \
- RANLIB="${TARGET_PLAT}-ranlib" \
- ../${MWP_EGLIBC}/configure \
- --host=${TARGET_PLAT} \
- --build=${BUILD_PLAT} \
- --prefix=/usr \
- --libexecdir=/usr/lib/eglibc \
- --libdir=/usr/lib \
- --enable-add-ons \
- --disable-profile \
- --enable-kernel=2.6.0 \
- --enable-add-ons \
- --with-tls \
- --with-__thread \
- --with-binutils=${TOOLCHAIN_PATH}/usr/bin \
- --with-headers=${TOOLCHAIN_PATH}/usr/include \
- --cache-file=config.cache \
- || exit 1
- make && make DESTDIR=${TOOLCHAIN_PATH} install || exit 1
复制代码 改prefix,去掉DESTDIR后变成:
- /usr/bin/install: cannot create regular file `/lib/ld-2.10.1.so.new': Permission denied
复制代码 |
|