On Fri, 15 Jan 2010, Jason Kraftcheck wrote:

I am trying to build a static library that is implemented in C++ and has a C
API.  The resulting .la does not appear to include any information
indicating that the library needs to be either linked with C++ or explicitly
include the C++ runtime libraries.  Thus when I try to link a simple test
application written in C, the link step fails because of unresolved symbols
provided by the C++ runtime libraries.  What are my options at this point?
The ideal solution (for me) would be for libtool to include the C++ runtime
libraries in dependency_libs for the .la.  Is this possible?

I think that the only reliable option is to always link with the C++ compiler. Simply linking with the C++ standard library might not be sufficient to achieve a properly working program.

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/


_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool

Reply via email to