| set -e | |
| # 安装系统依赖 | |
| apt-get update | |
| xargs -a apt.txt apt-get install -y | |
| # 清理并创建 build 目录 | |
| rm -rf build | |
| mkdir build | |
| cd build | |
| # 生成 Makefile,指定 Python | |
| cmake .. -DPYTHON_EXECUTABLE=$(which python3) | |
| # 编译 | |
| cmake --build . --config Release -j$(nproc) | |
| # 回到主目录 | |
| cd .. | |
| echo "✅ Build complete. .so is in build/python/" | |