2011-08-02 2 views
11

libstdC++ 버전이 다른 다른 컴퓨터에서 프로그램을 작동 시키려고합니다. 나는 넷빈에서 그것을 개발하고 컴파일하고있다. -static-libstdC++ 옵션을 지정했지만 프로그램은 로컬 시스템에 libstdC++. so.6을로드하려고 계속 시도합니다.libstdC++에 정적으로 링크하는 방법

어떻게 완전히 정적 인 libstdC++ 링크를 얻을 수 있습니까?

감사합니다.

답변

3

정확한 상황을 잘 모르지만 다른 버전의 Mac OS X 및 gcc에서 비슷한 문제가 발생했습니다. 나는 실제 dylib를 실행 파일과 동일한 디렉토리에 복사하고 DYLD_LIBRARY_PATH을 변경하여/usr/lib 앞에 먼저 검색되도록했습니다.