2017-01-24 8 views
0

Источник:Как запустить эту программу для X11 на Mac OS?

#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 "НКУ $ 1.c -I/Opt/X11/включают -L/Opt/X11/Библиотека -lX11", , но я не мог. Конечно, я был открыт XQuartz. Есть ли способ решить эту проблему?

+0

является это полный источник? Вам нужно включить #include . Какую ошибку вы получили? –

+0

Извините. Компиляция прошла успешно. –

+0

Но программа говорит «Не удается открыть дисплей». –

ответ

0

Вы должны скомпилировать как

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

, а затем перед запуском его

export DISPLAY=:0 
+0

Спасибо. После ввода «export display =: 0» мне удалось. –