1
我正在make-standalone-toolchain.sh
创建为mips
架构的工具链,使用以下命令:的Android NDK使-独立的工具链失败的MIPS
./build/tools/make-standalone-toolchain.sh
--platform=android-L
--toolchain=mipsel-linux-android-4.9
--abis=mips
--system=darwin-x86_64
--install_dir=/tmp/toolchain/mips
这提供了以下错误:
ERROR: Cant' copy from non-directory: ./sources/cxx-stl/gnu-libstdc++/4.9/libs/mips/lib
我已将问题缩小至make-standalone-toolchain.sh
的以下几行:
705: mips)
706: if [ "$STL" = "gnustl" -a "$GCC_VERSION" == "4.9" ]; then
707: copy_stl_libs mips "bits" "bits" "../lib" "lib"
708: copy_stl_libs mips "mips-r2/bits" "mips-r2/bits" "../libr2" "libr2"
709: copy_stl_libs mips "mips-r6/bits" "mips-r6/bits" "../libr6" "libr6"
710: else
711: copy_stl_libs mips "bits" "bits"
712: fi
713: ;;
问题是我们进入'然后'的情况下,它试图复制一些不存在的文件夹。当我修改make-standalone-toolchain.sh
并强制它执行'else'情况时,整个过程正常工作,工具链可按预期使用。
有没有一个标志我失踪,以避免错误或这是一个错误make-standalone-toolchain.sh
?
如果这是一个错误的'化妆独立-toolchain.sh'我已经提交了[Android的问题(https://code.google.com/p/android/issues/细节?ID = 77370) – Jack 2014-10-11 13:57:47