Skip to content

Latest commit

 

History

History
65 lines (50 loc) · 1.04 KB

README.md

File metadata and controls

65 lines (50 loc) · 1.04 KB

构建

环境要求:

  • JDK & JAVA_HOME 环境变量
  • 安装好 cmake ninja

cmake 安装方式 mac

brew install cmake

ninja 安装方式 mac

brew install ninja

cmake 安装方式 linux

卸载系统自带的版本(太老)

apt remove cmake

wget  https://github.com/Kitware/CMake/releases/download/v3.24.0-rc5/cmake-3.24.0-rc5.tar.gz
tar -xvf cmake-3.24.0-rc5.tar.gz
cd make-3.24.0-rc5
./configure && make && make install

ninja 安装方式 linux

apt install ninja-build

构建动态链接库

打开 terminal 窗口,执行以下命令:

// 进入 wrapper-java 目录
cd wrapper-java

// step 1
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=ninja -G Ninja -S ./src/main -B ./build/cmake

// step 2
cmake --build ./build/cmake --target quickjs-java-wrapper -j 6

产物

so 链库地址:

    wrapper-java/build/cmake/libquickjs-java-wrapper.dylib

TODO

  • 跨平台编译方式(在单一平台编译出其他平台产物)