2013-05-30 3 views
6

Sto provando a compilare libmad per il mio Raspberry Pi su Pidora che utilizza l'architettura armv6hl.gcc: errore: opzione della riga di comando non riconosciuta '-fforce-mem'

Tuttavia quando si esegue make sulla sorgente libmad mando con l'errore:

gcc: error: unrecognized command line option '-fforce-mem' 

tutte le idee su come risolvere questo o aggirare il problema che sarebbe grande! Se hai bisogno di ulteriori informazioni fammelo sapere.

+0

'-fforce-mem' è stato rimosso in gcc 4.3 – devnull

+0

ok, quindi come dovrei fare per ordinare questo, se l'ho rimosso dal make sarebbe ancora costruire ok o posso avere gcc ignorarlo o? –

+0

Era un'opzione di ottimizzazione; Immagino che possa essere rimosso in sicurezza. – devnull

risposta

9

Come commentato da devnull, -fforce-mem è stato rimosso in gcc 4.3 (vedere gcc's -fforce-mem option).

Si debbono:

  • utilizzare una versione più recente di voi biblioteca, che non fa uso di questo flag più
  • Modifica persona i file makefile/configurazione, eliminando ogni riferimento a questa opzione. Se i makefile di questa libreria sono ben progettati, questo dovrebbe essere facile. Poiché -fforce-mem non ha alcun effetto in GCC da molto tempo, ciò non dovrebbe impedire il corretto funzionamento della libreria.
+1

Grazie, ho appena spostato il makefile e cancellato -fforce-mem –