내 사용 사례는 콘솔 모드에서만 실행되는 Debian Jessie light에서 GTK 기반 애플리케이션(opencv)을 구축한 것입니다. Jessie Light는 Raspberry Pi에서 작동하지만 제 질문은 모든 Linux 배포판에 적용된다고 생각합니다. 몇 가지 예제를 실행하려고 하면 다음과 같은 결과가 나타납니다
error: Gtk-WARNING **: cannot open display
.
옵션을 사용하여 opencv를 설치 libgtk2.0-dev
하고 빌드했습니다 WITH_GTK=ON
.
그렇다면 콘솔 모드에서 GTK 애플리케이션을 실행하기 위한 최소 요구사항은 무엇입니까? 이것이 불가능할 경우 다음 단계는 무엇입니까: 설치 xorg
?
답변1
GTK+2는 GDK의 DirectFB 백엔드를 지원합니다. 애플리케이션이 GTK+2(내가 아는 한 GTK+3은 아님)만 사용하는 경우 이를 지원하는 GTK+2 라이브러리를 구축하여 제어 하에 작동하도록 할 수 있습니다. DirectFB는 스테이지에서 실행됩니다. ( --with-gdktarget=directfb
스크립트와 함께 사용하기 위해 configure
.)
그렇지 않으면 X 서버를 설치하고 실행해야 합니다( xorg
).