mirror of
https://mirror.suhoan.cn/https://github.com/EasyTier/EasyTier.git
synced 2025-12-13 05:07:23 +08:00
32 lines
1.6 KiB
Bash
32 lines
1.6 KiB
Bash
#!/bin/bash
|
|
# 请修改为您的实际 SDK 路径
|
|
export OHOS_TOOLCHAIN_DIR="${OHOS_NDK_HOME}/native/llvm"
|
|
export TARGET_ARCH="aarch64-linux-ohos"
|
|
export OHOS_SYSROOT="${OHOS_NDK_HOME}/native/sysroot"
|
|
export CC="${OHOS_TOOLCHAIN_DIR}/bin/aarch64-unknown-linux-ohos-clang"
|
|
export CXX="${OHOS_TOOLCHAIN_DIR}/bin/aarch64-unknown-linux-ohos-clang++"
|
|
export AS="${OHOS_TOOLCHAIN_DIR}/bin/llvm-as"
|
|
export AR="${OHOS_TOOLCHAIN_DIR}/bin/llvm-ar"
|
|
export LD="${OHOS_TOOLCHAIN_DIR}/bin/ld.lld"
|
|
export RANLIB="${OHOS_TOOLCHAIN_DIR}/bin/llvm-ranlib"
|
|
export STRIP="${OHOS_TOOLCHAIN_DIR}/bin/llvm-strip"
|
|
export OBJDUMP="${OHOS_TOOLCHAIN_DIR}/bin/llvm-objdump"
|
|
export OBJCOPY="${OHOS_TOOLCHAIN_DIR}/bin/llvm-objcopy"
|
|
export NM="${OHOS_TOOLCHAIN_DIR}/bin/llvm-nm"
|
|
export CFLAGS="-fPIC -D__MUSL__=1 -march=armv8-a --target=${TARGET_ARCH} -Wno-error --sysroot=${OHOS_SYSROOT} -I${OHOS_SYSROOT}/usr/include/${TARGET_ARCH}"
|
|
export CXXFLAGS="${CFLAGS}"
|
|
export LDFLAGS="--sysroot=${OHOS_SYSROOT} -L${OHOS_SYSROOT}/usr/lib/${TARGET_ARCH} -fuse-ld=${LD}"
|
|
export PKG_CONFIG_PATH="${OHOS_SYSROOT}/usr/lib/pkgconfig:${OHOS_SYSROOT}/usr/local/lib/pkgconfig"
|
|
export PKG_CONFIG_LIBDIR="${OHOS_SYSROOT}/usr/lib:${OHOS_SYSROOT}/usr/local/lib"
|
|
export PKG_CONFIG_SYSROOT_DIR="${OHOS_SYSROOT}"
|
|
export HOST_TRIPLET="${TARGET_ARCH}"
|
|
export BUILD_TRIPLET="$(dpkg-architecture -qDEB_BUILD_GNU_TYPE)"
|
|
export PATH="${OHOS_TOOLCHAIN_DIR}/bin:${PATH}"
|
|
|
|
echo "OpenHarmonyOS 环境变量已设置:"
|
|
echo "OHOS_SDK_PATH: ${OHOS_NDK_HOME}"
|
|
echo "OHOS_TOOLCHAIN_DIR: ${OHOS_TOOLCHAIN_DIR}"
|
|
echo "OHOS_SYSROOT: ${OHOS_SYSROOT}"
|
|
echo "PKG_CONFIG_PATH: ${PKG_CONFIG_PATH}"
|
|
echo "PATH: ${PATH}"
|