跳转到内容

创建空工程:

sh
$ xmake create -l dlang -t console test
EXPLORER
src
main.d
xmake.lua
Lua xmake.lua
12345
add_rules("mode.debug", "mode.release")

target("test")
    set_kind("binary")
    add_files("src/*.d")

v2.3.6 版本开始,Xmake 增加了对dub包管理的支持,可以快速集成dlang的第三方依赖包:

EXPLORER
src
main.d
xmake.lua
Lua xmake.lua
123456789
add_rules("mode.debug", "mode.release")

add_requires("dub::log 0.4.3", {alias = "log"})
add_requires("dub::dateparser", {alias = "dateparser"})

target("test")
    set_kind("binary")
    add_files("src/*.d")
    add_packages("log", "dateparser")

不过还有一些不完善的地方,比如目前必须手动配置所有级联依赖包,会稍微繁琐些,后续有待改进。

更多例子见:Dlang Examples