DStepD 模块转换工具
DStep 是一个为 C 和 Objective-C 库自动生成 D 绑定的工具。这是通过处理 C 或 Objective-C 头文件和输出 D 模块来实现的。DStep 使用 Clang 编译器作为库(libclang)来处理头文件。
下载
最新版本,请参阅:releases/latest。
预编译的二进制文件可用于 macOS 和 Linux 作为 64 位二进制文件和 Windows 作为 32 和 64 位二进制文件。Linux 二进制文件是完全静态链接的,适用于所有发行版。macOS 二进制文件与 libclang 静态链接,除了系统库之外不需要其他依赖项。适用于 macOS Mavericks (10.9) 及更高版本。Windows 二进制文件需要安装 libclang。
构建
Posix
要求
- libclang
- D 编译器
- Dub
构建
-
安装所有要求
-
克隆仓库:
$ git clone https://github.com/jacob-carlborg/dstep
-
运行
dub build
配置脚本将尝试通过查看几个默认搜索路径来自动定位 libclang。如果在任何默认路径中都找不到 libclang,请手动调用配置脚本并使用--llvm-path
指定安装 libclang 的路径。
$ ./configure --llvm-path /usr/lib/llvm-4.0
评论