android 编译 openfst openblas arm64
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了android 编译 openfst openblas arm64,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1633字,纯文字阅读大概需要3分钟。
内容图文
![android 编译 openfst openblas arm64](/upload/InfoBanner/zyjiaocheng/985/0d5404b75ed14d3681b7e8ac3d652194.jpg)
android 编译 openfst openblas arm64
1 ubuntu 下载 android-ndk-r21b-linux-x86_64.zip
2 下载Openblas-develop 和 openfst-1.6.7
cd / home/android-ndk-r21b/build/tools
python make_standalone_toolchain.py --arch arm64 --api 21 --stl=libc++ --install-dir /tmp/my-android-toolchain
export PATH=/tmp/my-android-toolchain/bin:$PATH
cd openfst-1.6.7
CXX=clang++ ./configure --prefix=`pwd` --enable-static --enable-shared --enable-ngram-fsts --host=aarch64-linux-android LIBS="-ldl"
make -j 4
make install
cd OpenBLAS
根据官网编译 https://github.com/xianyi/OpenBLAS/wiki/How-to-build-OpenBLAS-for-Android Build ARMV8 with clang
# Set path to ndk-bundle
export NDK_BUNDLE_DIR=/home/android-ndk-r21
# Export PATH to contain directories of clang and aarch64-linux-android-* utilities
export PATH=${NDK_BUNDLE_DIR}/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/:${NDK_BUNDLE_DIR}/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH
# Setup LDFLAGS so that loader can find libgcc and pass -lm for sqrt
export LDFLAGS="-L${NDK_BUNDLE_DIR}/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x -lm"
# Setup the clang cross compile options
export CLANG_FLAGS="-target aarch64-linux-android --sysroot ${NDK_BUNDLE_DIR}/platforms/android-23/arch-arm64 -gcc-toolchain ${NDK_BUNDLE_DIR}/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/"
# Compile
make TARGET=ARMV8 ONLY_CBLAS=1 AR=ar CC="clang ${CLANG_FLAGS}" HOSTCC=gcc -j4
会出现找不到 一些头文如 stdio.h , 将/ home/android-ndk-r21b/ 目录的 sysroot/usr 的include 对应拷贝到 ${NDK_BUNDLE_DIR}/platforms/android-23/arch-arm64/usr
内容总结
以上是互联网集市为您收集整理的android 编译 openfst openblas arm64全部内容,希望文章能够帮你解决android 编译 openfst openblas arm64所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。