2009-04-16 3 views
2

내 qmake .pro 파일에서 컴파일을 허용하지만 컴파일 된 응용 프로그램의 라이브러리에 링크하지 않는 LIB에 원하는 동적 라이브러리를 추가합니다 (런타임에 라이브러리를 찾을 수 없음).동적 라이브러리를 qmake와 어떻게 연결합니까?

시스템 디렉토리 (예 :/usr/lib)가 아닌 빌드 디렉토리에 라이브러리가 있습니다. 그러나 .app 폴더 외부의 시스템을 만지지 않는 OSX 앱을 생성하고 싶습니다.

또한 리눅스 시스템에서이 작업을 수행하는 방법을 알기 위해 연결할 수 있습니다 - 가능합니까?

내 질문은 Qmake generating a proper .app question과 관련이 있지만 그 질문에 대한 대답은 내 질문에 대한 대답이 아니라는 점이 다릅니다. 나는 LD_LIBRARY_PATH를 사용하지 않도록 기대했다하지만 지금은 최선의 선택처럼 보인다

#!/bin/bash 
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. 
./program 

답변

2

은 프로그램의 둘레에 래퍼 스크립트를 넣습니다. 감사!
+0

: 현재 작업 디렉토리가 동적 라이브러리 검색 경로에 있도록 – bias

+0

qmake가 스크립트로 응용 프로그램을 랩핑하도록 어떻게 말합니까? 또는 손으로 스크립트를 추가하는 것이 가장 좋습니다 (성가신 일입니다)? – bias

+0

직접 추가해야합니다. – PiedPiper

관련 문제