Próbuję zbudować przełęcz przy użyciu llvm i ukończyłem tworzenie llvm i powiązanych z nim komponentów. Jednak, gdy biegnę zrobić po wykonaniu wszystkich etapów budowy przepustkę tym makefile, pojawia się następującyPrzekazywanie flagi gcc przez makefile
relokacji R_X86_64_32 przeciwko `miejscowym symbolem” nie mogą być stosowane przy dokonywaniu obiekt udostępniony; przekompilować z flagą -fPIC
Po tyring znaleźć poprawkę googlowania komunikat o błędzie, poznałem, że to nie jest specyficzne dla LLVM. Kilka rozwiązań sugerowało, że powinienem używać "--enable-shared" podczas uruchamiania configure, ale to nie pomogło w moim przypadku. Teraz chcę ponownie zbudować llvm przy użyciu fPIC
, jak informuje błąd. Ale jak to zrobić, używając makefile?
możliwe duplikat [Recompile z opcją -fPIC, ale opcja ta jest już w makefile] (http: // stackoverflow .com/questions/332767/recompile-with-fpic-option-but-the-option-is-already-in-the-makefile) – senderle