[错误] splitkb/halcyon/elora/rev2 无法编译
作者: MiroPalmu创建于 2026年7月27日更新于 2026年7月28日
标签bughelp wanted
描述臭虫
在目前的主人公(a53ce75641)中,`make splekb/halcyon/elora/rev2:default' 我得到以下编译错误 :
QMK 公司软件
使用密钥映射默认值制作分解kb/halcyon/elora/rev2
(GCC) 12.3.1 20230626(12.3.rell1)
版权 (C)2022自由软件基金会股份有限公司.
这是免费软件; 复制条件请查看源 。 没有
保证; 即使是对某一特定目的而言,也不适用于市场或证据。
编译:键盘/splitkb/halcyon/elora/rev2/rev2.c 包含在从./lib/pico-sdk/src/rp2040/hardware structs/包括/hardware/structs/h:12的文件中,
从./lib/pico-sdk/src/rp2 常见/硬件 时钟/包括/硬件/时钟.h:11,
从./lib/chibios/os/hal/ports/RP/RP2040/hal lld.h:34,
从./lib/chibios/os/hal/including/h:263开始,
从平台/chibios/平台 deps.h:18,
从量子/量子.h:18,
从键盘/splitkb/halcyon/elora/rev2/rev2.c:4:
.lib/pico-sdk/src/rp2 common/hardware base/including/hardware/addration mapped.h:在函数"xip alias check addr"中:
./lib/pico-sdk/src/rp2 common/hardware base/including/hardware/address mapped.h:94:19:出错:从指向大小不同的整数 [-Werror=指向-t-cast]
94 | uint32 t rc= (uintptr t) addr; |; |; |; ; ; ; ; ; ; ; ; ; |; ; |; ; |; |; |; |; ; |; |; |; |; |; |; ; ; |; ; |; |; |; |; ; |; |; |; |;; |;; |; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
.lib/pico-sdk/src/rp2 common/harware base/including/harware/address mapped.h:在函数"hw set bits"中:
./lib/pico-sdk/src/rp2 common/hardware base/including/hardware/address mapped.h:84:36:出错:从指向大小不同的整数 [-Werror=指向-t-cast]
84 # define hw alias check addr(addr) ((intptr t (addr))).
|
.lib/pico-sdk/src/rp2 common/hardware base/including/hardware/addrage mapped.h:100:67:注:在宏'hw alias check addr'的扩展中
100 # define hw set alias untyped(addr)((void *)(REG ALIAS SET BITS * hw alias check addr(addr))).
|
./lib/pico-sdk/src/rp2 common/hardware base/including/hardware/address mapped.h:122:19:注:在宏"hw set alias untyped"的扩展中.
122 * *(io rw 32 *) hw set alias untyped((挥发性空 *)外加)=口罩;
|
./lib/pico-sdk/src/rp2 common/harware base/including/harware/address mapped.h:在函数"hw clear bits"中:
./lib/pico-sdk/src/rp2 common/hardware base/including/hardware/address mapped.h:84:36:出错:从指向大小不同的整数 [-Werror=指向-t-cast]
84 # define hw alias check addr(addr) ((intptr t (addr))).
|
.lib/pico-sdk/src/rp2 common/hardware base/including/hardware/addrage mapped.h:101:69:注: 在宏'hw alias check addr'的扩展中.
101 # define hw clear alias untyped(addr)((void *)(REG ALIAS CLR BITS)
. . . . . . .内容来源: qmk/qmk_firmware