#!/bin/bash
# Android NDK のツールチェーンのパスを設定
#export TOOLCHAIN=/path/to/android-ndk/toolchains/llvm/prebuilt/linux-x86_64
export TOOLCHAIN=/c/Users/ebi/AppData/Local/Android/Sdk/ndk/28.0.13004108/toolchains/
llvm/prebuilt/windows-x86_64
# コンパイラ、リンカ、アーカイバなどのツールを設定
export CC="$TOOLCHAIN/bin/aarch64-linux-android28-clang"
export CXX="$TOOLCHAIN/bin/aarch64-linux-android28-clang++"
export AR="$TOOLCHAIN/bin/llvm-ar"
export RANLIB="$TOOLCHAIN/bin/llvm-ranlib"
# コンパイラオプションを設定
export CFLAGS="-fPIC -march=armv8-a -mcpu=cortex-a53+crypto -mthumb -fno-strict-aliasing
-ffunction-sections -funwind-tables -fstack-protector-all"
export CXXFLAGS="$CFLAGS -frtti -fexceptions"
# configure スクリプトを実行
./configure \
--host=aarch64-linux-android \
--prefix=`pwd`/build/ \
CC="$CC" \
CXX="$CXX" \
AR="$AR" \
RANLIB="$RANLIB" \
CFLAGS="$CFLAGS" \
CXXFLAGS="$CXXFLAGS" \
--enable-static \
--enable-shared \
--disable-tcl
2025年2月28日金曜日
android(arm64)用 libffi のビルド (static/shared) host mingw64
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿