libtool
[Top][All Lists]
Advanced

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

Re: help with C API in C++ static library


From: Ralf Wildenhues
Subject: Re: help with C API in C++ static library
Date: Fri, 15 Jan 2010 22:31:55 +0100
User-agent: Mutt/1.5.20 (2009-10-28)

Hello Jason,

* Jason Kraftcheck wrote on Fri, Jan 15, 2010 at 07:10:21PM CET:
> 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?

Not really.  Your easiest bet is to just use the C++ compiler driver to
link the test application.

In case you are using Automake, you can force the C++ linker for
otherwise C code with something like
  if FALSE
  nodist_prog_SOURCES += dummy.cpp
  endif

or, more generally, by overriding prog_LINK or LINK.

Cheers,
Ralf




reply via email to

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