跳转到内容

远程工具链

我们可以使用 add_requires 来拉取远程工具链包,然后通过 set_toolchains 切换到它们。

关于工具链定义的更多详情,请参考:自定义工具链 API

LLVM 工具链

EXPLORER
src
main.c
xmake.lua
Lua xmake.lua
1234567
add_rules("mode.debug", "mode.release")
add_requires("llvm")

target("test")
    set_kind("binary")
    add_files("src/*.c")
    set_toolchains("@llvm")

Zig 工具链

EXPLORER
src
main.zig
xmake.lua
Lua xmake.lua
1234567
add_rules("mode.debug", "mode.release")
add_requires("zig")

target("test")
    set_kind("binary")
    add_files("src/*.zig")
    set_toolchains("@zig")

GNU-RM 工具链

EXPLORER
src
main.c
xmake.lua
Lua xmake.lua
1234567
add_rules("mode.debug", "mode.release")
add_requires("gnu-rm")

target("test")
    set_kind("binary")
    add_files("src/*.c")
    set_toolchains("@gnu-rm")