Полный и изолированный набор инструментов LLVM/musl
То, чего я пытаюсь добиться, это скомпилировать независимый от GNU и изолированный набор инструментов LLVM, используя musl как clib
,
Недавно был выпущен LLVM 4.0 с множеством новых интересных функций, включая готовый к использованию LLD, поэтому LLVM также может выполнять этап связывания.
Более или менее стек:
- лязг
- LLVM
- ДНУ
- Компилятор-к.т.
- libcxx
- libcxxabi
- MUSL
После этого на самом деле можно сделать это без особых исправлений или чего-то подобного (кроме компиляции musl
), но, к сожалению, нет хорошей документации об этом.
Какие-либо предложения?
0 ответов
Вот пример совместного использования Clang + Musl для компиляции "Hello World" в C здесь: https://github.com/njlr/portable-cxx
Требуется только wget
, tar
а также make
быть установленным. Clang и Musl загружаются как часть процесса сборки.
Ключ должен отключить обычные пути включения, используя -nostdinc
а затем добавить Musl, используя -isystem
,