2013-05-30 21 views
6

Próbuję skompilować libmad dla mojego Raspberry Pi na Pidorze, który używa architektury armv6hl.gcc: błąd: nierozpoznana opcja wiersza poleceń "-fforce-mem"

Jednak podczas pracy sprawiają źródła libmad wysyłam się z błędem:

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

jakieś pomysły, jak to naprawić lub obejść problem, który będzie wielki! Jeśli potrzebujesz więcej informacji, daj mi znać.

+0

'-fforce-mem' został usunięty w gcc 4.3 – devnull

+0

ok, więc jak miałbym go posortować, jeśli usunąłbym go z make, czy nadal by się ułożył, czy mogę go zignorować, lub? –

+0

To była opcja optymalizacji; zgadnij, że można go bezpiecznie usunąć. – devnull

Odpowiedz

9

Zgodnie z komentarzem devnulla, -fforce-mem został usunięty w gcc 4.3 (patrz gcc's -fforce-mem option).

Powinieneś albo:

  • Użyj nowszej wersji biblioteki z was, który nie ma sensu tej flagi już
  • Edit siebie pliki makefile/konfiguracyjnych poprzez usunięcie wszelkich odniesień do tej opcji. Jeśli pliki Makefile tej biblioteki są dobrze zaprojektowane, powinno to być łatwe. Od -fforce-mem jako brak efektu w GCC od dłuższego czasu, nie powinno to uniemożliwiać poprawnego działania biblioteki.
+1

Dziękuję, właśnie przeszedłem przez plik makefile i usunąłem -fforce-mem –

Powiązane problemy