RUSTLANG

基于 Solder 使用 Rust 来为 PHP 写扩展

2020-07-18

本文使用 Solder 库来实现PHP扩展程序,它是基于 php-rs 库的试验性项目,实现了php扩展的函数处理。 满足了字符串和数字类型基本要求。

soder 源库地址为 github , 这里使用的是 fork 的库, github.com/erasin/solder

2020-09-17 : 项目 XX/php-rust 中提供了更多的类型处理。简化函数注册流程。

创建项目

使用 cargo 来创建项目,然后创建编译配置文件.cargo/config

cargo new --lib rs-tool 
cd rs-tool
mkdir .cargo
touch config

编辑 .cargo/config,遵循toml格式。

[build]
rustflags = ["-C", "link-args=-Wl,-undefined,dynamic_lookup"]

rustlang osx 下交叉编译linux

2020-07-16

使用 rustup 查看 支持的target 平台

rustup target list 

# add target
rustup target add x86_64-unknown-linux-musl 

RustLang Awesome

2020-07-15

阅读 rust 相关书籍

rustup 和 cargo 国内加速镜像服务

2020-05-30

国内提供rustup镜像主要有

Rust Language

2019-12-28