如何在Mac OS上运行X11的这个程序?

时间:2017-01-24 14:35:01

标签: gcc x11 xquartz

来源:

#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被打开了。 有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

您需要将其编译为

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

然后再运行它

export DISPLAY=:0