undefined reference to

Benjamin Gilbert bgilbert at cs.cmu.edu
Mon Feb 2 15:28:22 EST 2015

On 02/02/2015 03:14 PM, Freed, Melanie wrote:
> g++ -Wall -I/usr/local/include/openslide -I/usr/include/glib-2.0
> -I/usr/lib64/glib-2.0/include -L/usr/lib -lm -lglib-2.0 -o AccessSlides
> AccessSlides.cc
> /tmp/cc7Nmv18.o: In function `main':
> AccessSlides.cc:(.text+0x11): undefined reference to `openslide_get_version'
> collect2: error: ld returned 1 exit status

You're not actually linking against OpenSlide.  You'll need to add 
"-L/usr/local/lib -lopenslide" to your command line.  (Even better, get 
the requisite compiler flags through pkg-config: add "$(pkg-config 
--cflags --libs openslide)" instead, drop 
"-I/usr/local/include/openslide", and make sure /usr/local/lib/pkgconfig 
is in your PKG_CONFIG_PATH.)

--Benjamin Gilbert

More information about the openslide-users mailing list