无法连接到 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: 

我应该说我使用 Ubuntu-server 16/04 并安装了xorg, xserver-xorg-video-fbdev, openbox软件包。启动后我有一个灰色的空白屏幕,带有黑色鼠标和右键菜单。

编辑:我使用这个命令连接到我的主板:然后程序运行并打开图像,但在我用于 ssh 的笔记本电脑中!我喜欢在主板的 LCD 中打开图像,而不是在笔记本电脑中!ssh [email protected] -X./img 1.png

它还在终端中给我这条消息:

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

解决方案:我将键盘连接到我的主板上并打开它的终端(通过在其 openbox 窗口内右键单击)并成功执行我的程序,它在 SPI LCD 中显示了我的图片!

答案1

我将键盘连接到我的开发板上并打开它的终端(通过在其 openbox 窗口内右键单击)并成功执行我的程序,它在 SPI LCD 中显示了我的图片!

相关内容