호스트 공유 라이브러리를 사용하지 않고 컴파일

호스트 공유 라이브러리를 사용하지 않고 컴파일

저는 Archlinux에서 실행 중입니다. 내 Qt 프로젝트는 OpenSuse 15.1에서 실행됩니다.

Arch의 OpenSuse 공유 라이브러리를 사용하여 컴파일해야 했습니다.

가장 좋은 해결책은 무엇입니까? 엉긴 덩어리? 가상 기기? 호스트 시스템이 아닌 링커에 다른 공유 라이브러리를 지정할 수 있습니까?

감사해요

답변1

다음 명령을 사용하여 LD_LIBRARY_PATH에 특정 라이브러리를 추가할 수 있습니다.

export LD_LIBRARY_PATH=/path/to/these/libraries:/path/to/those/libraries:$LD_LIBRARY_PATH

qmake 자체에 대해 설정해야 할 수도 있습니다.

export QMAKE_LIBDIR_FLAGS=-L/path/to/these/libraries:-L/path/to/those/libraries

더 많은 옵션을 보려면 다음을 사용할 수도 있습니다.

/usr/lib64/qt5/bin/qmake -help

관련 정보