XOpenDisplay为什么编译时出现:”undefined reference to XOpenDisplay"?

时间:2020-12-27 05:31:04
#include <X11/Xlib.h>

main()
{
 Display *display;

 display=XOpenDisplay("0:0");

 }

gcc -o x x.c -I/usr/X11R6/Include -L/usr/X11R6 b -IX11

为什么编译时出现:
”undefined reference to XOpenDisplay"?

3 个解决方案

#1


大哥你的编译命令出错,正确的如下:
gcc -o x x.c -I/usr/X11R6/include -L/usr/X11R6/lib -lX11

#2


修正:应该是 -lx11
gcc -o x x.c -I/usr/X11R6/include -L/usr/X11R6/lib -lx11

#3


up

#1


大哥你的编译命令出错,正确的如下:
gcc -o x x.c -I/usr/X11R6/include -L/usr/X11R6/lib -lX11

#2


修正:应该是 -lx11
gcc -o x x.c -I/usr/X11R6/include -L/usr/X11R6/lib -lx11

#3


up