나는 동적 링크 라이브러리와 함께 Qt Creator를 사용하여 그래픽 Qt 5.15.2 애플리케이션을 성공적으로 개발했습니다. 여러 가지 이유로 나는 정적 링크가 내 응용 프로그램에 더 적합하다고 결정했습니다. 동적 라이브러리 대신 정적 라이브러리를 사용하도록 개발 환경을 전환해 보았습니다. 내 애플리케이션은 오류 없이 빌드되지만 개발 보드(Debian 11.5를 실행하는 BeagleBone Black)에 애플리케이션을 배포하면 다음 오류가 발생합니다.
qt.qpa.plugin: Could not find the Qt platform plugin "linuxfb" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
명령줄 인수를 전달하고 -platform linuxfb
, 자체 정적 Qt 라이브러리를 구축하고, 이를 CONFIG += static
내 .pro
파일에 추가하고, Qt Creator에서 정적 라이브러리를 사용했습니다. linuxfb
라이브러리/플러그인을 연결 하려면 특별한 작업이 필요 합니까? 이 문제를 해결할 수 있는 방법에 대한 통찰력을 주시면 감사하겠습니다.
답변1
.pro
Qt 문서는 매우 드물지만 내 파일에 해당 줄이 필요한 것으로 나타났습니다 QTPLUGIN += qlinuxfb
. 이로 인해 발생한 오류가 해결되었습니다.