Gcc problem on FC6

Markku Kolkka markkuk at tuubi.net
Tue Jun 19 21:36:55 UTC 2007


Les kirjoitti viestissään (lähetysaika tiistai 19 kesäkuu 2007):
> So just to prove that this didn't change anything I tried:
> gcc -L X11 GuiExample.cpp

The option is "-lX11", not "-L X11". Linux is case sensitive and 
spaces are also significant.

> I am sorry, and this is probably clear to some of you, but I
> am at a loss to understand why this doesn't work.  If I use
> gcc, the presence or absence of a library .a or .so shouldn't
> matter since the compiler should create the link chain based
> on the extern definition, which could be resolved at load
> time.

The extern definition doesn't tell which library contains the 
symbol, just the function prototype or variable declaration. 
_You_ must tell the compiler which libraries to link in order to 
resolve the references.

-- 
 Markku Kolkka
 markku.kolkka at iki.fi




More information about the fedora-list mailing list