Dear God, it's a long time since I compiled C. What error messages does the compiler come up with? What commands are you issuing to the compiler?
Hi.
I have installed knoppix 3.7. Why can't i compile the following code? Do i have to install something so that it compiles correctly?
Code:#include <stdio.h> #include <X11/Xlib.h> #include <X11/Xutil.h> int main() { Display *display; Window root, win; int screen; int x, y=100; unsigned int width=600, height=100; unsigned int bord=60; unsigned long bord_c=34; unsigned long back_c=232; char *display_name = NULL; if ( ( display=XOpenDisplay(display_name)) == NULL ) { fprintf( stderr,"connexion au Xserver %s impossible\n", XDisplayName(display_name)); exit(-1); } screen = DefaultScreen(display); root= RootWindow(display, screen); win = XCreateSimpleWindow(display, root, 50, 50, width, height, bord, bord_c, back_c); XMapWindow(display, win); while(1) { XEvent ev; XNextEvent(display, &ev); } }
Dear God, it's a long time since I compiled C. What error messages does the compiler come up with? What commands are you issuing to the compiler?
It compiles fine using gcc -o x x.c -L/usr/X11R6/lib -lX11 - given you've called your file x.c; I have to admit that I use a Knoppix 3.7 HD installation, and doubtlessly have added a number of packages, probably also libx11-dev (that package contains the relevant header files) - to repeat fingers99: What error messages does the compiler come up with?
Tom
Thanks tom.
Indeed, i forgot to compile with -lX11.

Macintosh Platinum Mouse - Apple 128K 512K 512Ke Mac Plus Lisa IIe M0100 - NEW
$49.99
1984 APPLE MACINTOSH 128K MATCHING # BOX Set Original Mac Model M0001 WORKS RARE
$6299.00
Apple Macintosh 128k Desktop computer. Upgraded to 512k
$300.00
1984 APPLE MACINTOSH 128K Original Model M0001 With Keyboard and Mouse
$1799.99
Macintosh Platinum Mouse - Apple 128K 512K 512Ke Mac Plus Lisa IIe M0100 - NEW
$59.99
Vintage Apple Macintosh 128K 512K Carrying Case Rainbow Logo Excellent Cond
$140.00
Apple Keyboard and Cable for Macintosh 128k 512k Mac Plus RARE Vintage M0110
$129.99
Keyboard Cable Cord - Apple Macintosh Mac 128K 512K 512Ke Plus
$12.99
1984 APPLE MACINTOSH 128K FIRST MAC Model M0001 PICASSO KIT Discs Harvard Rare
$1800.00
Apple Macintosh Mac 128k - 512k Boot / Diagnostics 2 Disk Set for Classic Macs
$14.99