-
Notifications
You must be signed in to change notification settings - Fork 40
Open
Description
macos 构建步骤:
git clone -b main https://github.com/swoole/swoole-cli.git
cd swoole-cli
git submodule update --init
bash setup-php-runtime.sh --mirror china
composer install
php prepare.php
# 查看可用的构建命令
bash make.sh -h
# 静态编译依赖库
bash make.sh all-library
# 静态编译 PHP 预处理
bash make.sh config
# 静态编译PHP (编译、汇编、链接)
bash make.sh build
# 静态编译PHP (打包)
bash make.sh archive
要支持其它版本PHP ,使用 build_native_php 分支即可,步骤如上,关键点如下:
切换分支后,需要执行
bash sapi/quickstart/clean-folder.sh执行清理工作
# 执行清理无用文件
bash sapi/quickstart/clean-folder.sh
php prepare.php --with-php-version=8.2.6
macos 环境配置:
macos 构建构建 文档: https://github.com/swoole/swoole-cli/blob/main/docs/macOS.md
构建选项: https://github.com/swoole/swoole-cli/blob/main/docs/options.md
为了省事,如下一条命令即可:
bash sapi/quickstart/macos/macos-init.sh --mirror china
一条命令执行整个构建流程:
cp -f build-release-example.sh build-release.sh
sh build-release.sh --mirror china
Metadata
Metadata
Assignees
Labels
No labels