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