2017-01-24 32 views
0

出典:Mac OS上でこのプログラムをX11用に実行するには?

#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/-Lは/ opt/X11/libの-lX11含める"、 を私はできませんでした。 もちろん、XQuartzが開かれました。 この問題を解決する方法はありますか?

+0

は、この完全なソースですか? #include を含める必要があります。どのようなエラーがありましたか? –

+0

申し訳ありません。コンパイルは成功しました。 –

+0

しかし、 "Can not open display"と表示されます。 –

答えて

0

あなたは

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

としてそれをコンパイルする必要があり、その後、実行する前に

export DISPLAY=:0 
+0

ありがとうございます。 "export display =:0"と打ちました。 –

関連する問題