libtool
[Top][All Lists]
Advanced

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

Problem with libltdl on Solaris


From: Will Mason
Subject: Problem with libltdl on Solaris
Date: Sun, 10 May 2009 23:47:58 -0500

Hello,
I've been using a project with autoconf, automake and libtool for some time. Today I added libltdl to my code. I ran libtoolize --ltdl --copy. My configure.ac has this:

LT_CONFIG_LTDL_DIR([libltdl])
LT_INIT([dlopen])
LT_LANG([C++])
LTDL_INIT([recursive])

And my Makefile.am has this:

SUBDIRS = libltdl generator resources

And this:

libforxxq_la_LIBADD = $(LIBLTDL)

And this:

AM_CPPFLAGS = $(INCLTDL)

When I build on Mac OS X, everything is great. It all works perfectly. When I build on Solaris 10 with CC, my executables fail to link because of this:

Undefined                       first referenced
 symbol                             in file
lt__argz_insert                     ./.libs/libforxxq.so
lt__argz_append                     ./.libs/libforxxq.so
lt__argz_create_sep                 ./.libs/libforxxq.so
lt__argz_stringify                  ./.libs/libforxxq.so
lt__argz_next                       ./.libs/libforxxq.so

I can see no way to convince libtool that it should actually compile the argz stuff. In the Makefile I see ltdl_LIBOBJS = argz.o, but I can't see how to tell the system to actually target that file. Has anyone seen this problem before? Can anyone help me sort this out?

Thanks a lot for any help,
Will

reply via email to

[Prev in Thread] Current Thread [Next in Thread]