打印
[技术讨论]

xmake 新增 Keil/MDK 工具链构建支持,欢迎大家试用

[复制链接]
995|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
waruqi|  楼主 | 2021-11-1 13:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。

这个版本,我们增加了大量重量级的新特性,例如:Nim 语言项目的构建支持,Keil MDK,Circle 和 Wasi 工具链支持。

Keil MDK 工具链支持
我们在这个版本中,还新增了 Keil/MDK 嵌入式编译工具链的支持,相关例子工程:Example

xmake 会自动探测 Keil/MDK 安装的编译器,相关 issues #1753。

使用 armcc 编译

$ xmake f -p cross -a cortex-m3 --toolchain=armcc -c
$ xmake

使用 armclang 编译

$ xmake f -p cross -a cortex-m3 --toolchain=armclang -c
$ xmake

控制台程序

target("hello")
    add_deps("foo")
    add_rules("mdk.console")
    add_files("src/*.c", "src/*.s")
    add_defines("__EVAL", "__MICROLIB")
    add_includedirs("src/lib/cmsis")

静态库程序

add_rules("mode.debug", "mode.release")

target("foo")
    add_rules("mdk.static")
    add_files("src/foo/*.c")

另外,xmake 还支持 sdcc/gnurm 工具链,如果大家平常嵌入式开发需要用到这些工具链,都可以尝试下。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

57

帖子

0

粉丝