根据clang的文档,
Clang支持多种C标准库实现。
但它缺乏关于如何实际使用所需的libc的信息。
例如,如果我的系统默认提供Glibc,那么如何在musl中使用clang?我需要musl制造的响尾蛇吗?
发布于 2021-11-10 03:18:44
从musl的官方文件来看,这样做可能不容易。
您可以尝试在musl安装路径中针对libc.so或libc.a进行链接,并指示clang不要链接标准libc。此外,您还需要一些方法来让它包含头部,形成musl的include路径。
可能会有问题。我不确定gcc目标musl是否能很好地处理clang编译的对象。
以下是一些可能有帮助的工作:https://github.com/dslm4515/CMLFS
https://stackoverflow.com/questions/69904184
复制相似问题