[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: gcc and X



Colin Watson writes:
 > On Mon, Dec 02, 2002 at 12:26:37PM +0000, Pedro Quaresma de Almeida wrote:
 > > But when I do the command
 > > 
 > > > gcc xdriver.c
 > > 
 > > I got
 > > 
 > > -----------------//------------------
 > > /usr/lib/crt1.o: In function `_start':
 > > /usr/lib/crt1.o(.text+0x18): undefined reference to `main'
 > 
 > Indeed, you don't have a main(). If this is a driver rather than a
 > program, perhaps you want to compile it as a shared object?
 > 

The program is in another file "exemplo.c", but the problem is in this
driver.

 > 
 > You need to link the X library using -lX11.
 > 

That's my problem! When I do 

      > gcc xdriver.c -shared -lX11 -o xdriver.so 

I get

      /usr/bin/ld: cannot find -lX11
      collect2: ld returned 1 exit status

But I have the xlibs...

ii  xlibs          4.1.0-5        X Window System client libraries
ii  xlibs-dev      4.0.3-4        X Window System client library development


Is this a problem with the PATH, I have tried to compile with

-I/usr/include

but without any luck.

-- 

Pedro Quaresma de Almeida
e-mail: pedro@mat.uc.pt



Reply to: