Oh, and one more point about that suggestion I sent you about using the mangled name (before someone flames me on it) - the mangling scheme is compiler/vendor specific. Thus, this hack will only work if you can always be assured that you'll be using g++, and not some other vendor's C++ compiler. :) --john -----Original Message----- From: autoconf-bounces+john.calcote=gmail.com@xxxxxxx [mailto:autoconf-bounces+john.calcote=gmail.com@xxxxxxx] On Behalf Of aaragon Sent: Sunday, February 22, 2009 8:31 PM To: Autoconf@xxxxxxx Subject: Re: library search test fails, please help cpputils is a C++ library I wrote. The result from that command is aaragon@aaragon-laptop:~/Lib/lib$ nm -g libcpputils.so | grep flip 00003c20 T _ZN8cpputils4flipEd and if I filter that using c++filt: aaragon@aaragon-laptop:~/Lib/lib$ nm -g libcpputils.so | grep flip | c++filt 00003c20 T cpputils::flip(double) Is there a way to make this macro work with C++ functions??? for the time being, I thought that it might be a very good idea to create a function with C linkage, so for example in my library I wrote: extern "C" { int cpputils_autotools() { return 0; } } so I can use that function in the test for autotools. This I guess is something that should be done automatically by autotools when creating C++ libraries, so that people don't break their head agains the wall trying to find out why the macros to test for libraries don't work. aa Peter O'Gorman wrote: > > aaragon wrote: >> Hello, >> >> I found working with autoconf sometimes very frustrating. This is an >> example. I want to check for a particular static library that I created. >> Thus, I put the following in the configure.ac file > >> configure:15785: g++-mp-4.3 -g -O3 -o conftest -g -O2 >> -I/Users/aaragon/Lib/include -L/Users/aaragon/Lib/lib conftest.cpp >> -lcpputils >&5 >> Undefined symbols: >> "_flip", referenced from: > > > I'm guessing that the cpputils library does not define "_flip". Does nm > -g libcpputils.a | grep _flip show it with a capital letter? > > Peter > -- > Peter O'Gorman > http://pogma.com > > > _______________________________________________ > Autoconf mailing list > Autoconf@xxxxxxx > http://lists.gnu.org/mailman/listinfo/autoconf > > -- View this message in context: http://www.nabble.com/library-search-test-fails%2C-please-help-tp22140739p22 155024.html Sent from the Gnu - Autoconf - General mailing list archive at Nabble.com. _______________________________________________ Autoconf mailing list Autoconf@xxxxxxx http://lists.gnu.org/mailman/listinfo/autoconf _______________________________________________ Autoconf mailing list Autoconf@xxxxxxx http://lists.gnu.org/mailman/listinfo/autoconf