再次在 cygwin 下编译 Android toolchain(2)

不明白为什么一个简单的文件复制脚本在 cygwin 下执行要花很常时间,总之执行完成,即可得到 eclair 的 sysroot 了。保险起见,这个build-sysroot.sh 还是删除的好 (祸端啊,害我重装N次cygwin)。

3. 开始编译,cygwin的编译器需要gcc4 (cygwin的gcc3和gcc4可以同时安装,用set-gcc-default-?.sh可切换)


 # ../android-toolchain/build/configure --target=arm-linux-androideabi --prefix=/opt/arm-linux-androideabi --with-gcc-version=4.4.3 --with-binutils-version=2.20.1 --with-gmp-version=4.2.4 --with-mpfr-version=2.4.1 --with-gdb-version=7.1.x --with-gold-version=20100303 --with-sysroot=~/android-eabi/sys-root --enable-gold=both/gold

#make build

#make install

编译过程没有什么问题,但因为没有编译stdc++_v3 ,install 过程会出错,gcc 目录下 Makefile 中 install-target 节删除 maybe-install-target-libstdc++-v3 maybe-install-target-libgcc maybe-install-target-libiberty 三行可解决。安装后的编译器基本功能都有了,但跟android源码中prebuild下的toolchain似乎还有点差距

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wygjjj.html