Qt Creator를 사용하여 일부 추가 라이브러리에 의존하는 GUI 애플리케이션을 구축하고 있습니다. Qt Creator에서 응용 프로그램을 실행할 때 매우 잘 작동합니다. 그러나 두 번 클릭하거나 콘솔에서 응용 프로그램을 시작하려고하면 해당 libs를 찾지 못했습니다.Qt 애플리케이션이 런타임에 공유 라이브러리를 찾을 수 없습니다.
MYDLLDIR = $$OUT_PWD/libs
INCLUDEPATH += $$MYDLLDIR
win32:LIBS += $$quote($$MYDLL/test.dll)
unix:LIBS += $$quote(-L$$MYDLLDIR) -ltest
내 test.so
및 test.so.1
를 모든 다른 사람이 내 출력 폴더에 libs와 디렉토리 아래에 다음과 같이 내 .pro
파일에서 , 나는 lib 디렉토리를 구성했습니다. 런타임 중에 libs를 찾기 위해 어떻게 만들 수 있습니까? 감사합니다.
추가 참고 : 저는 우분투 16.04에서 실행 중입니다.
애플리케이션에 많은 라이브러리를 배포해야합니다. 이 문서를 통해 개요를 확인하십시오. http://doc.qt.io/qt-5/windows-deployment.html – KimKulling
Btw, 우분투에서 실행 중입니다. –
아마 unix : LIBs가 아닌'unix : LIBS'이어야할까요? – vahancho