从 dl目录,拷出 gcc-linaro-6.4-2017.11.tar.xz gmp-6.1.0.tar.xz mpc-1.0.3.tar.gz mpfr-3.1.3.tar.bz2 binutils-2.27.tar.gz cd gmp-6.1.0 ./configure --build=x86_64-linux-gnu --host=i686-w64-mingw32 --prefix=/home/staunchheart/tina35/tina/prebuilt/gcc_win/output/libs make make install cd ../mpfr-3.1.3 ./configure --build=x86_64-linux-gnu --host=i686-w64-mingw32 --prefix=/home/staunchheart/tina35/tina/prebuilt/gcc_win/output/libs --with-gmp=/home/staunchheart/tina35/tina/prebuilt/gcc_win/output/libs --enable-static --disable-shared make make install cd ../mpc-1.0.3 ./configure --build=x86_64-linux-gnu --host=i686-w64-mingw32 --prefix=/home/staunchheart/tina35/tina/prebuilt/gcc_win/output/libs --with-gmp=/home/staunchheart/tina35/tina/prebuilt/gcc_win/output/libs --with-mpfr=/home/staunchheart/tina35/tina/prebuilt/gcc_win/output/libs --enable-static --disable-shared make make install cd ../libelf-0.8.13 ./configure --build=x86_64-linux-gnu --host=i686-w64-mingw32 --prefix=/home/staunchheart/tina35/tina/prebuilt/gcc_win/output/libs make make install cd ../gcc-linaro-6.4-2017.11 export PATH="$PATH:/home/staunchheart/tina35/tina/prebuilt/gcc/linux-x86/arm/toolchain-sunxi-arm9-musl/toolchain/bin" //一定不要在本目录./configure,要建一个子目录,再通过../configure .... mkdir mingw cd mingw ../configure --with-bugurl=https://dev.openwrt.org/ --with-pkgversion='OpenWrt/Linaro GCC 6.4-2017.11 2017-11' --prefix=/home/staunchheart/tina35/tina/prebuilt/gcc_win/output/toolchain --build=x86_64-linux-gnu --host=i686-w64-mingw32 --target=arm-openwrt-linux-muslgnueabi --program-prefix=arm-zhang-eabi- --with-gnu-ld --enable-target-optspace --enable-libgomp --disable-libmudflap --disable-multilib --disable-nls --without-isl --without-cloog --with-host-libstdcxx=-lstdc++ --with-float=soft --with-gmp=/home/staunchheart/tina35/tina/prebuilt/gcc_win/output/libs --with-mpfr=/home/staunchheart/tina35/tina/prebuilt/gcc_win/output/libs --with-mpc=/home/staunchheart/tina35/tina/prebuilt/gcc_win/output/libs --disable-decimal-float --with-diagnostics-color=auto-if-env --disable-libssp --enable-__cxa_atexit --with-arch=armv5te --with-headers=/home/staunchheart/tina/out/violin-F1C200s/staging_dir/toolchain/include --disable-libsanitizer --enable-languages=c,c++ --enable-shared --enable-threads --with-slibdir=/home/staunchheart/tina/out/violin-F1C200s/staging_dir/toolchain/lib --enable-lto --with-libelf=/home/staunchheart/tina35/tina/prebuilt/gcc_win/output/libs make -j8 make install //编译ld/strip等工具 cd ../binutils-2.27 ./configure --build=x86_64-linux-gnu --host=i686-w64-mingw32 --target=arm-openwrt-linux-muslgnueabi --program-prefix=arm-zhang-eabi- --enable-threads --with-host-libstdcxx=-lstdc++ --disable-nls --prefix=/home/staunchheart/tina35/tina/prebuilt/gcc_win/output/toolchain make -j8 make install