나는 libs (.a와 .so) 파일의 묶음에 링크 한 후에 만든 공유 객체 (abc.so)를 가지고있다. 이제이 abc.so는 3 개의 함수를 노출합니다.리눅스에서 공유 객체와의 링크 문제 (콘솔 애플리케이션에서 간단하게 사용)
이제는 abc.so를 사용하여 해당 기능을 호출하는 콘솔 응용 프로그램을 Linux에 작성하고 있습니다. " 'XXXXXXX'에 정의되지 않은 참조"오류 - 내가 해당 응용 프로그램을 구축하려고
나는 잔뜩 얻을. 이제 abc.so는 abd에 의존하므로 참조가 더 깊어졌습니다.
왜 이러한 일이 발생하는지 잘 모르겠습니다. 그것들을 실행 시간에로드해야합니까? Atleast thats 내가 생각한 것 (windows/MSVC 배경에서 오는).
친절하게 도와주세요.