0

资源:

#include <X11/Xlib.h>
#include <stdlib.h>
#include <stdio.h>

    Display *display;
    display = XOpenDisplay(NULL);
    if(display == NULL){
      fprintf(stderr, "Cannot open display.\n");
      exit(1);
    }
    XCloseDisplay(display);
    return 0;

我尝试在 gcc "gcc $1.c -I/opt/X11/include -L/opt/X11/lib -lX11" 上编译它,但我做不到。当然,我是打开XQuartz。有没有办法解决这个问题?

4

1 回答 1

0

您需要将其编译为

gcc test.c -I /opt/X11/include -L /opt/X11/lib

然后在运行它之前

export DISPLAY=:0
于 2017-01-24T14:48:37.057 回答