Skip to content

in-put/trime-prebuilt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trime Prebuilt

预编译用于 Trime 的 JNI 库以及 OpenCC 数据。

环境准备

1. 克隆项目

git clone --recursive https://github.com/in-put/trime-prebuilt.git
cd trime-prebuilt

2. 安装 CMake 和 Ninja

确保已安装必需的工具:

# Ubuntu/Debian
sudo apt update
sudo apt install cmake ninja-build

# macOS
brew install cmake ninja

# Windows
# 使用 Chocolatey
choco install cmake ninja

# 或使用 Scoop
scoop install cmake ninja

3. Android NDK 设置

下载并安装 Android NDK,然后设置环境变量:

# Linux/macOS
export ANDROID_NDK_HOME=/path/to/android-ndk/[version]
export PATH=$ANDROID_NDK_HOME:$PATH

# 检查 NDK 是否正确安装
ls $ANDROID_NDK_HOME/build/cmake/android.toolchain.cmake
# Windows (PowerShell)
$env:ANDROID_NDK_HOME = "C:\path\to\android-ndk\[version]"
$env:PATH += ";$env:ANDROID_NDK_HOME"

# 检查 NDK 是否正确安装
ls $env:ANDROID_NDK_HOME/build/cmake/android.toolchain.cmake

可选的环境变量:ANDROID_NDK_ROOTANDROID_NDKNDK_HOMENDK_ROOT

构建

第一次构建需要以管理员身份运行

基本构建

# 使用默认配置构建 (arm64-v8a, Release)
python make.py build

# 指定架构构建
python make.py build --arch arm64-v8a
python make.py build --arch armeabi-v7a
python make.py build --arch x86
python make.py build --arch x86_64

# 指定 NDK 路径
python make.py build --ndk /path/to/android-ndk/[version]

# Debug 构建
python make.py build --debug

# 指定最低 API 级别
python make.py build --min-api 25

清理缓存

# 清理所有构建文件(删除 build-android 目录)
python make.py clean

代码格式化

# 格式化 JNI 代码
python make.py format

输出产物

构建完成后,产物将存放在以下位置:

  • 头文件: output/include/
  • 库文件: output/jniLibs/

最终的发布包 prebuilt.zip 包含:

  • include/ - C++ 头文件
  • lib/ - 编译后的 .so 库文件
  • opencc/ - OpenCC 字典和配置文件

About

预编译用于 Trime 的 JNI 库以及 OpenCC 数据

Resources

License

Stars

Watchers

Forks

Packages

No packages published