링커 오류 해결을 위해 -fPIC를 사용한 재컴파일
이 경우 컴파일 오류는 정적 라이브러리(*.a) 간의 비호환성을 나타냅니다. ) 및 연결하려는 동적 라이브러리(*.so). 이 문제를 해결하려면 libavcodec 라이브러리를 정적 개체(.a)가 아닌 공유 개체(.so)로 컴파일해야 합니다.
이를 수행하려면 작업 중에 --enable-shared 플래그를 지정할 수 있습니다. ./단계 구성. 또는 적절한 플래그를 사용하여 정적 라이브러리와 공유 라이브러리의 컴파일을 비활성화할 수 있습니다.
추가 참고 사항:
위 내용은 정적 라이브러리와 동적 라이브러리를 연결할 때 -fPIC를 사용하여 다시 컴파일하면 링커 오류가 해결되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!