您尚未登录。

楼主 #1 2019-09-04 20:29:51

阿黄
会员
注册时间: 2018-10-03
已发帖子: 299
积分: 134

有人知道如何编译在windows下使用的musl或者uclibc-ng的gcc编译器吗?

想实现在windows下直接使用的编译器,这样就不用再开个虚拟机了。找了很久没找到

离线

#2 2019-09-04 20:37:17

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 有人知道如何编译在windows下使用的musl或者uclibc-ng的gcc编译器吗?

编译应用程序没有问题,;
1. 静态链接,
2. 使用与根文件系统版本一致的c库(在上面编译器里面

编译内核设计到软链接问题比较麻烦.





离线

楼主 #3 2019-09-04 21:57:35

阿黄
会员
注册时间: 2018-10-03
已发帖子: 299
积分: 134

Re: 有人知道如何编译在windows下使用的musl或者uclibc-ng的gcc编译器吗?

就是没找到根文件系统用的uclibc-ng windows版本,可能会需要自己编译,但没搞定

离线

#4 2019-09-05 08:34:24

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 有人知道如何编译在windows下使用的musl或者uclibc-ng的gcc编译器吗?

Windows 工具链安装版下载 arm-2014.05-29-arm-none-linux-gnueabi.exe
https://pan.baidu.com/s/12uzOs1tHD8Lla6LXBKb4BQ

Windows 工具链绿色版下载(推荐) arm-2014.05-29-arm-none-linux-gnueabi-i686-mingw32.tar.bz2
https://pan.baidu.com/s/1hvdi7vyoIVuI2CLkJatSHA

Linux解压版: arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
https://pan.baidu.com/s/1-WXlwxLoQNzKGDdIJ5JDpw


使用最后一个软件构建文件系统, 然后用第二个在 Windows 编译, 应该是没有问题的。





离线

楼主 #5 2019-09-05 08:42:22

阿黄
会员
注册时间: 2018-10-03
已发帖子: 299
积分: 134

Re: 有人知道如何编译在windows下使用的musl或者uclibc-ng的gcc编译器吗?

晕哥 说:

Windows 工具链安装版下载 arm-2014.05-29-arm-none-linux-gnueabi.exe
https://pan.baidu.com/s/12uzOs1tHD8Lla6LXBKb4BQ

Windows 工具链绿色版下载(推荐) arm-2014.05-29-arm-none-linux-gnueabi-i686-mingw32.tar.bz2
https://pan.baidu.com/s/1hvdi7vyoIVuI2CLkJatSHA

Linux解压版: arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
https://pan.baidu.com/s/1-WXlwxLoQNzKGDdIJ5JDpw


使用最后一个软件构建文件系统, 然后用第二个在 Windows 编译, 应该是没有问题的。

谢谢晕哥,只是用这些工具链编译应该没问题,只是涉及到大小问题,涉及工具链中的so文件比较大,估计16M Flash很难装得下。所以才用musl和uclibc-ng的。实测uclibc-ng更小一点

离线

#6 2019-09-05 08:46:52

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 有人知道如何编译在windows下使用的musl或者uclibc-ng的gcc编译器吗?

那用 WSL (Windows Subsystem for Linux ), 以前试过, 编译一般没有问题。

https://www.jianshu.com/p/bc38ed12da1d
https://docs.microsoft.com/en-us/windows/wsl/install-win10





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn