关于xmake使用libc_nano问题 #1930
Replies: 12 comments
-
自己 执行 xmake -v 看下实际编译命令,确认自己设置的 flags 有没有设置到 gcc 上,如果确实已经设置了,那说明 xmake 没问题。。如果还是没生效,你要去 gcc 那边反馈 |
Beta Was this translation helpful? Give feedback.
-
另外,确认下文件的相对路径问题 |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
你传入 ldflags的文件路径是字符串 不会走 add_files 这种相对于当前脚本的路径转换,xmake 默认构建目录在根目录,自己控制下传入的路径对 gcc 来说是否能正常访问。。如果路径确认也有效,也有flags传入gcc 那就跟 xmake 一点关系都没有。。 其他的就是gcc自身的事情了,自己想办法解决。。 |
Beta Was this translation helpful? Give feedback.
-
还是不行么 可以切到 另外不要一长串全塞一个 add_ldflags 每个带空格的flags项,单独设置 add_ldflags("-Wl,aaa", "-Wl,bbb", "-Wl,ccc") |
Beta Was this translation helpful? Give feedback.
-
您好 |
Beta Was this translation helpful? Give feedback.
-
xmake -v 看下实际的命令参数 跟 makefile 的自己对比下差异 |
Beta Was this translation helpful? Give feedback.
-
切换libc是在链接时进行的,因此 |
Beta Was this translation helpful? Give feedback.
-
LDFLAGS里加了--specs=nano.specs,情况一样,最后在 LDFLAGS里直接加-lc_nano可以了 |
Beta Was this translation helpful? Give feedback.
-
嗯嗯 一般这个 |
Beta Was this translation helpful? Give feedback.
-
不知道为啥加--specs=nosys.specs --specs=nano.specs不好使,不过-lc_nano好使就这么用了,哈哈 |
Beta Was this translation helpful? Give feedback.
-
既然可以了,就先这样吧。 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
您好,我在使用xmake编译嵌入式平台,想使用gcc的libc_nano


添加了--specs=nano.specs,但是编译固件大小还是大,查看map未使用libc_nano
使用makefile编译正常
请问是我哪里使用错误么?
xmake版本2.5.8
gcc使用gcc-arm-none-eabi-2021.07版本10.3
Beta Was this translation helpful? Give feedback.
All reactions