LINUX.ORG.RU

llvm: как получить clang_rt.builtins-arm

 ,


0

2

Доброе время суток,

пытаюсь организовать сборку программ для arm с использованием llvm на базе gentoo.

При подготовке llvm указал в LLVM_TARGETS указал ARM.

Объектные файлы получается корректно, но на стадии линковки возникает ошибка: error: cannot find -lclang_rt.builtins-arm

Согласно https://forums.gentoo.org/viewtopic-t-1092834-start-0.html необходимо провести корректную сборку compiler-rt, но по предложенному сценарию cmake валится на стадии тестирования компилятора - error: cannot find -lclang_rt.builtins-arm - замкнутый круг

Сталкивался ли кто то с подобной задачей? и как получилось ее решить?

пытаюсь организовать сборку программ для arm с использованием llvm на базе gentoo.

Если интересует distcc/cross-compilation-toolchain, то там трудности, см. bug #68052. У меня не вышло.

Но можно сделать qemu user chroot, как например описано на Gentoo wiki. Этот способ очевидно медленней, но на мой взгляд удобнее. Я им пользуюсь и поддерживаю на основе его binhost для пишек (armv6j, armv7a, aarch64).

tis ()