It is independent of the specific library (I tried it with more then 10 different libraries that are all in the searchpath).
For example the library libMagick.a (an ImageMagick library), the output of the compiler is shown below from the case that I just enter Magick in the "link library" list in the global compiler settings:
g++ -L/usr/lib -L/usr/local/lib -L/usr/lib -L/home/sjaak/Projects/fobs-src/lib -L/usr/local/lib -o wxSmith_project .objs/app.o .objs/mainframe.o `wx-config --libs` `wx-config --unicode=yes --debug=no --libs` Magick
g++: Magick: Onbekend bestand of map
Process terminated with status 1 (0 minutes, 24 seconds)
and no executable was linked.
When I looked carefully I thought the -l was missing. So when I entered -lMagick in the "link library" list I got the following compiler output:
g++ -L/usr/lib -L/usr/local/lib -L/usr/lib -L/home/sjaak/Projects/fobs-src/lib -L/usr/local/lib -o wxSmith_project .objs/app.o .objs/mainframe.o `wx-config --libs` `wx-config --unicode=yes --debug=no --libs` -lMagick
Process terminated with status 0 (1 minutes, 21 seconds)
and a executable was created without problems.
Maybe to complete my previous message, I am running revision 2056 on a SuSE 10 system.