Sto provando a creare un passaggio utilizzando llvm e ho terminato la costruzione di llvm e dei suoi componenti associati. Tuttavia, quando eseguo make dopo aver seguito tutti i passaggi per costruire un passaggio compreso il makefile, ottengo il seguentePassaggio di un flag gcc tramite makefile
delocalizzazione R_X86_64_32 contro `un simbolo locale' non può essere utilizzato quando si effettua un oggetto condiviso; ricompilare con -fPIC
Dopo aver tentato di trovare una soluzione cercando su google il messaggio di errore, sono venuto a sapere che questo non è specifico per llvm. Alcune soluzioni suggerivano che dovevo usare "--enable-shared" durante l'esecuzione di configure, ma questo non aiutava il mio caso. Ora voglio ricostruire llvm usando fPIC
, come dice l'errore. Ma come faccio a usare il makefile?
possibile duplicato di [Riconversione con l'opzione -fPIC, ma l'opzione è già nella makefile] (http: // StackOverflow .com/questions/332767/ricompilare-con-opzione-ffi-ma-l'-opzione-è-già-nel-make-file) – senderle