完整的和孤立的LLVM / MUSL工具链

问题描述 投票:7回答:2

我正在努力实现是编译使用musl作为clib的GNU独立和隔离LLVM工具链。

最近LLVM 4.0已经发布了大量的新的很酷的功能,包括生产准备LLD,所以也连接步骤可以通过LLVM处理。

更多或更少的堆栈:

  • LIB
  • LVM
  • LLD
  • 编译器RT
  • libcxx
  • libcxxabi
  • USL

this,实际上有可能没有太多的修补或如(除了编译musl)这样做,但遗憾的是,有大约没有良好的文档。

有什么建议么?

clang llvm toolchain musl lld
2个回答
0
投票

我和我的NGTC(非GNU工具链)项目解决同样的问题。请看看我的构建脚本和补丁。

我用这个工具链建立一个小型的Linux发行版,而不从GNU项目中的任何代码:nenuzhnix


0
投票

有使用锵+ MUSL共同编制的“Hello World”,在这儿用的例子:https://github.com/njlr/portable-cxx

它只需要安装wgettarmake。锵和MUSL下载作为构建过程的一部分。

关键是要禁用通常包含路径使用-nostdinc,然后使用-isystem添加MUSL的。

© www.soinside.com 2019 - 2024. All rights reserved.