Stavo cercando di reinstallare il mio ffmpeg, seguendo questo guide, sulla mia macchina ARM Ubuntu. Unfortunatley, quando compilo un programma che utilizza questa lib ottengo il seguente errore:come ricompilare con -fPIC
/usr/bin/ld: /usr/local/lib/libavcodec.a(amrnbdec.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libavcodec.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
Ora vorrei ricompilare con -fPIC come il compilatore sta suggerendo, ma non ho idea di come. Qualsiasi aiuto è apprezzato.
Sì, non c'è bisogno di usare "export" o modificare un makefile. – LordNeckbeard
Mi hai appena salvato da un forte mal di testa con '--enable-shared'. Grazie! – Benjamin
Grazie per questo! Voglio anche aggiungere che ho dovuto anche fare 'make distclean' quando ri-esegue make per sbarazzarsi di alcuni file che erano già stati compilati in modo statico. –