NO.77 AR Tools-Arch3用国际化资源文件中英对照Excel生成工具

ARTools是一款专为开发人员设计的小工具集,其中包括用于生成国际化资源文件中英对照Excel表格的工具。用户可通过配置模板关键字及指定资源文件路径来生成对应的中英文对照表。
 

 AR Tools总体说明:NO.66 AR Tools-开发人员常用小工具,总有一款适合你

Arch3用国际化资源文件中英对照Excel生成工具

 

    制作时间:2011.6

    【背景】

       参见 NO.64 保持原Properties文件中排序(注释、空行也包含)的OrderedProperties类中描述吧^^

 

     【使用方法】

1.首先配置bin/config/CnEnModule.properties:配置各模板关键字对应名字

  例:

   GG=平台

   GU=承保

2.选择国际化资源文件所在目录

  例:F:\Project\branches\Develop\SourceCode\Core\modules\component\resources

   注意:所有资源文件名必须以"_zh_CN.properties"或"_en_US.properties"结尾,暂未提供其他语言文件支持

3.点击确定将在目录下生成《系统资源文件中英文对照表.xls》

  例:F:\Project\branches\Develop\SourceCode\Core\modules\component\resources\系统资源文件中英文对照表.xls

   

【单功能工具下载】

http://download.youkuaiyun.com/detail/amosryan/4055308

### 重新编译适用于 M2 芯片的 `swoole_loader.so` 文件 为 Apple Silicon(如 M2 芯片)架构编译适用于 ARM64 架构的 `swoole_loader.so` 扩展,需从源码出发使用 `phpize` 和 `./configure` 工具,并确保编译环境适配 ARM64。 #### 环境准备 在开始之前,需确认系统中已安装适用于 ARM64 的 PHP 开发环境。若尚未安装,建议通过 Homebrew 安装与 Apple Silicon 兼容的 PHP 版本。 ```bash brew install php ``` 同时,需要安装用于生成 `configure` 脚本的 `autoconf` 工具链: ```bash wget http://mirrors.kernel.org/gnu/autoconf/autoconf-2.69.tar.gz tar -xzvf autoconf-2.69.tar.gz cd autoconf-2.69 ./configure --prefix=/usr/local make && make install autoconf --version ``` #### 源码获取与配置 从官方或可信来源下载 `swoole_loader` 的源码包,并进入源码目录进行初始化配置: ```bash git clone https://github.com/swoole/swoole-src.git cd swoole-src ``` 运行 `phpize` 对扩展进行初始化配置: ```bash /usr/local/php/bin/phpize ``` 该命令会生成 `configure` 脚本,用于后续的编译配置。接着执行以下命令进行配置并指定目标架构为 `arm64`: ```bash ./configure --with-php-config=/usr/local/php/bin/php-config --enable-swoole-loader CFLAGS="-arch arm64" CPPFLAGS="-arch arm64" LDFLAGS="-arch arm64" ``` 上述命令中的 `CFLAGS`, `CPPFLAGS`, `LDFLAGS` 参数用于强制指定编译器和链接器使用 `arm64` 架构进行构建 [^1]。 #### 编译与安装 完成配置后,执行 `make` 命令进行编译: ```bash make ``` 若编译成功,最终生成的 `swoole_loader.so` 文件将位于 `.libs/` 目录下。随后可将其复制至 PHP 扩展目录并启用该扩展: ```bash cp .libs/swoole_loader.so /usr/local/lib/php/extensions/no-debug-non-zts-xxxxxx/ echo "extension=swoole_loader.so" >> /usr/local/etc/php/8.x/conf.d/ext-swoole.ini ``` 其中 `/usr/local/lib/php/extensions/no-debug-non-zts-xxxxxx/` 需根据实际路径替换,可通过 `php -i | grep extension_dir` 查看当前扩展目录。 #### 验证是否成功 最后,运行以下命令验证扩展是否加载成功: ```bash php -m | grep swoole_loader ``` 若输出 `swoole_loader`,则表示扩展已正确加载并适配 M2 芯片架构。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值