Mir에 연결할 수 없습니다. 서버 소켓에 연결할 수 없습니다. 해당 파일이나 디렉터리가 없습니다.

Mir에 연결할 수 없습니다. 서버 소켓에 연결할 수 없습니다. 해당 파일이나 디렉터리가 없습니다.

이 코드를 성공적으로 설치, 작성 및 컴파일 했습니다 libgtk-3-dev(오류가 없음을 의미).

#include <gtk/gtk.h>

void destroy(void) {
  gtk_main_quit();
}

int main (int argc, char** argv) {
  GtkWidget* window;
  GtkWidget* image;

  gtk_init (&argc, &argv);


  window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  image  = gtk_image_new_from_file(argv[1]);

  g_signal_connect(G_OBJECT (window), "destroy",
             G_CALLBACK (destroy), NULL);

  gtk_container_add(GTK_CONTAINER (window), image);

  gtk_widget_show_all(window);

  gtk_main();

  return 0;
}

그러나 실행 파일을 실행하려고 하면 다음과 같이 표시됩니다.

(process:5771): Gtk-WARNING **: Locale not supported by C library.
    Using the fallback 'C' locale.
Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused

(img:5771): Gtk-WARNING **: cannot open display: 

xorg, xserver-xorg-video-fbdev, openboxUbuntu-server 16/04를 사용하고 패키지를 설치했다고 말해야 합니다 . 부팅한 후 검은색 마우스와 마우스 오른쪽 버튼 클릭 메뉴가 있는 회색 빈 화면이 나타납니다.

편집: 이 명령을 사용하여 보드에 연결합니다. 그런 다음 프로그램이 실행되고 이미지가 열리지만 내 노트북에서는 SSH용입니다! 저는 노트북보다는 마더보드의 LCD에서 이미지를 여는 것을 선호합니다!ssh [email protected] -X./img 1.png

또한 터미널에 다음 메시지가 표시됩니다.

(process:1909): Gtk-WARNING **: Locale not supported by C library.
    Using the fallback 'C' locale.

해결책: 키보드를 마더보드에 연결하고 터미널을 열고(열린 상자 창 내부를 마우스 오른쪽 버튼으로 클릭하여) 프로그램을 성공적으로 실행했고 SPI LCD에 내 사진이 표시되었습니다!

답변1

키보드를 보드에 연결하고 터미널을 열고(열린 상자 창 내부를 마우스 오른쪽 버튼으로 클릭하여) 프로그램을 성공적으로 실행했고 SPI LCD에 내 이미지가 표시되었습니다!

관련 정보