libtool

How to use pkglib_LTLIBRARIES = test.la to only build *.so

I'm using autotools to build a shared object. Using pkglib_LTLIBRARIES in my Makefile.am causes a libtest.la AND libtest.so to be built. I only want it to build/install libtest.so Is this possible? ...

libtool adding extra 'U' to .so file names

I have a project built with autotools, divided into two folders; the first one, lib, creates some libraries, and the second one, tools, links against them. The build fails because libtool renames the libraries as follows while relinking: mylib.1.0.0 -> mylib.1.0.0U After the renaming occurs, anyway, the previous name is not restored...

Libtool slowness, double building?

In my project, modules are organized in subdirs for tidiness. My project dir hierarchy: $ ls -R .: configure.in Makefile.am Makefile.cvs src ./src: log Makefile.am main.cpp ./src/log: log.cpp Makefile.am configure.in: AC_INIT(configure.in) AM_CONFIG_HEADER(config.h) AM_INIT_AUTOMAKE(myapp, 0.1) AC_LANG_C...

ibtool generates .strings file that are unreadable in xcode

I'm using the ibtool to localize my nibs. I run the following command: ibtool --generate-strings-file MainMenu.strings en.lproj/MainMenu.nib I then add the generated .strings file to the xcode project so that I can reference and edit it later. When I do that, if I select the .strings file in xcode, it displays a bunch of upside ques...

Automake and files with the same name

I've a C++ autoconf managed project that I'm adapting to compile on FreeBSD hosts. The original system was Linux so I made one AM_CONDITIONAL to distinguish the host I'm building and separate the code into system specific files. configure.ac AC_CANONICAL_HOST AM_CONDITIONAL([IS_FREEBSD],false) case $host in *free*) ...

ld: duplicate symbol _dbg_char

Hi. Getting a linker error on osx (no errors on linux or fbsd for the same code): ld: duplicate symbol _dbg_char in .libs/liboekernel_la-OEK_get.o and .libs/liboekernel_la-OEK.o the 2 libs listed in the error are mine but the symbol isn't. c++flint confirms '_dbg_char' is in both libs but i'm not sure how to find where it comes from....

Why would autoconf/automake project link against installed library instead of local development library?

I'm creating a library libgdata that has some tests and non-installed programs. I am running into the problem that once I've installed the library once, the programs seem to be linking to the installed version and not the local version in ../src/libgdata.la any longer. What could cause this? Am I doing something horribly wrong? Here is...

LTLIBRARIES: mv *.Tpo *.Plo, but the former doesn't exist and the latter already does.

I'm doing a pretty straight-forward conversion of an existing library (libtcod) to Autotools (for OS X happiness). Unfortunately, when I switch my Makefile.am's lib_LIBRARIES rule to lib_LTLIBRARIES, the build goes from successful to un. Excerpt from the output below: Making all in . make[1]: Nothing to be done for `all-am'. Making al...

libtool: What .la file is for?

Can somebody tell me what .la file is for? Also how it is used with shared object? ...

Precompiled headers with Autotools

Is it possible to use gcc precompiled headers in projects using automake / libtool? Adding new make rules to build precompiled headers is not difficult. The issue is that you also have to add compilation flags introduced by libtool and AFAIK it can't handle header input files. How can you do that? ...

libtool deleted by 'make distclean'

I've copied libtool into my program's source tree to distribute it with the program. But when I run 'make distclean' libtool is deleted with the rest of the rest of the generated files. How do I stop that from happening? I tried putting EXTRA_DIST = libtool in Makefile.am but that doesn't work. Here is basically what my configure.ac ...

libtool vs ar for creating a static library (xcode linker)

Creating a static library on Mac 10.5 with xcode via libtool and with ar via the command line both generate a libMainProject.a file however, when trying to use the one generate by libtool to link into a xcode application I end up with multiple message like "vtable for project1 referenced from: _ZTV27project1$non _lazy _ ptr in libMain...

Create jnilib from x86_64 .a files on Mac OS X 10.6

I want to use a bunch of non-universal (thin?), x86_64, C libraries from a Java application. The problem is that I only have static versions of them (.a files) and the jvm needs them to be dynamic. I tried using libtool to combine the files into a single dynamic library but I just got error messages saying that many of the symbols (poss...

Debian dropped support for .la files; how do I build now?

Background I recently came across the fuppes UPnP media server and it seemed great. I installed it on my home server and started using it to stream video to my XBox. It worked really really well and I was happy with it. Then I upgraded my servers distribution and fuppes stopped working; I now know that it's because various libraries hav...

How do I stop automake from adding -I. to my compile line?

How do I stop automake from adding -I. to my compile line? It seems automake or libtool objects always have a compile command similar to: g++ -DHAVE_CONFIG_H -I. -I./proj/otherdir -o myprog.o myprog.c The problem is that I have two header files with the same name.... ./proj/otherdir/Header.h ./proj/thisdir/Header.h Each header has...

How does libtool decide to build a shared library or not?

How does libtool decide to build a shared library or not? Chenz ...

Using libtool to load a duplicate function name from a shared library

I'm trying to create a 'debug' shared library (i.e., .so or .dll file) that calls another 'real' shared library that has the same C API as the debug library (in this case, to emulate the PKCS#11 API). However, I'm running into trouble where the link map of the debug library is colliding with that of the real library and causing the debu...

automake dependency tracking for nonstandard C++ suffix

hello how can i force automake to generate dependency tracking for nonstandard C++ suffix files? in particular I mean generating .deps directory file content. I am using libtool as well. Thanks ...

Autoconf - Where does config.h go?

I'm writing my own unit testing library (using autoconf, automake, and libtool) to better fit my needs (I don't need a super large amount of features, just a test runner and assertions). I have gotten to the point where it seems to be usable. Of course, it uses a config.h to figure out what headers to include. The problem is that I am ...

Is it possible to link some — but not all — libraries statically with libtool?

I am working on a project which is built using autoconf, automake and libtool. The project is distributed in both binary and source form. On Linux, by default the build script links to all libraries dynamically. This makes sense since Linux users can rely on their distribution’s package manager to handle dependencies. On Windows, by de...