Przekazywanie flagi gcc przez makefile

Próbuję zbudować przepustkę za pomocąllvm i skończyłem budować llvm i powiązane z nim komponenty. Jednak, gdy biegnę, wykonaj następujące kroki, aby zbudować przepustkę, w tymmakefile, Mam następujące zdanie

relokacja R_X86_64_32 przeciwko `symbolowi lokalnemu 'nie może być używana podczas tworzenia obiektu współdzielonego; przekompiluj z -fPIC

Po znalezieniu poprawki przez wyszukanie komunikatu o błędzie dowiedziałem się, że nie jest to specyficzne dla llvm. Kilka rozwiązań sugerowało, że powinienem używać „--enable-shared” podczas uruchamiania konfiguracji, ale to nie pomogło mojej sprawie. Teraz chcę ponownie zbudować llvm używającfPIC, jak mówi błąd. Ale jak mam to zrobić za pomocą makefile?

questionAnswers(3)

yourAnswerToTheQuestion