Red Hat Enterprise Linux 7의 소스에서 VLC를 컴파일하고 있습니다. VLC를 구성할 때 "libmad"가 필요하다는 메시지를 받았습니다.
다음에서 "libmad" 소스 코드를 다운로드하세요.ftp://ftp.mars.org/pub/mpeg/
그래서 "libmad" 코드를 풀고 실행했는데 ./configure
오류는 없었습니다. 실행하면 make
인식할 수 없는 명령줄 옵션에 대한 오류가 발생합니다.
이 오류는 무엇을 의미합니까? 어쩌면 이것은 단지 오타일까요? 궁극적으로 저는 소스에서 VLC를 구축했고 애플리케이션을 구축하려면 이 종속성이 필요했습니다. 이 오류를 해결하거나 해결하는 방법을 아는 사람이 있습니까?
답변1
-fforce-mem 옵션은 최근 GCC 버전에서는 효과가 없으므로 제거되었습니다.
~에서https://stackoverflow.com/questions/14015747/gccs-fforce-mem-option
실제 효과가 없으므로 편집할 수 있습니다.파일 생성그리고 더 이상 사용하지 않는 태그는 삭제하세요 --fforce-mem
. 그런 다음 make는 그것 없이도 실행되어야 합니다.
또는 최신 버전의 libmad 라이브러리를 사용할 수 있습니다(이미 존재하고 최신 버전을 다운로드하지 않은 경우).
추가 정보 및 출처:https://stackoverflow.com/questions/16835803/gcc-error-unrecognized-command-line-option-fforce-mem