PDA

View Full Version : Compiling XWindows in Xterm




ScKaSx
Jun 29, 2006, 10:21 PM
Hi All,

I'm using Xterm to try and write a basic program for the X Windows system that creates a window and draws a line. However, I can't compile the program in the following way:

g++ XWinCode.cc

The error I get is:

ld:Undefined Symbols:
_XCreateGC
_XCreateSimpleWindow
....etc

In my code I include <X11/Xlib.h>, <assert.h>, <unistd.h>. Using "locate" I know these files exist. What am I doing wrong? Thanks

Cheers,
ScKaSx



John Jacob
Jun 29, 2006, 11:51 PM
g++ XWinCode.cc

The error I get is:

ld:Undefined Symbols:
_XCreateGC
_XCreateSimpleWindow
....etc


You need to tell g++ which libraries to link to resolve these symbols.

Try
g++ XWinCode.cc -lX11

If that doesn't work then
g++ XWinCode.cc -L/usr/X11R6/lib -lX11
(replace /usr/X11R6/lib with the appropriate path to the X11 library files - I'm at work and don't have nmy PB with me so I can't say what the path is on a Mac).

ScKaSx
Jun 30, 2006, 02:43 AM
Hi John,

Thanks the second one worked to perfection. Thanks again.

Cheers