libtool
[Top][All Lists]
Advanced

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

Error when compiling with libtool for shared libraries


From: Jason Curl
Subject: Error when compiling with libtool for shared libraries
Date: Sat, 13 Dec 2008 19:47:43 +0100
User-agent: Thunderbird 2.0.0.18 (Windows/20081105)

I'm using libtool-2.2.6 on Cygwin and having some difficulties at the end. I thought I had it working, but can't figure out what changed to make it break.

In particular, my libtool library is compiling as shared, but when I compile a test program to link to the shared library I get a failure with the program "lt-version.c"
/.libs/lt-version.c: In function `main':
./.libs/lt-version.c:485: error: `_P_WAIT' undeclared (first use in this function) ./.libs/lt-version.c:485: error: (Each undeclared identifier is reported only once
./.libs/lt-version.c:485: error: for each function it appears in.)
strip: './version.exe': No such file
../../libtool: line 8488: $func_ltwrapper_scriptname_result: ambiguous redirect

I've removed m4/libtool.m4, m4/lt*.m4, config/ltmain.sh, aclocal.m4 and did libtoolize, autoreconf. But the problem still remains.


Here's the complete output.
address@hidden ~/winlib/code
$ ./configure --disable-static --host=i686-pc-mingw32
$ make
Making all in libtestfw
make[1]: Entering directory `/home/jcurl/winlib/code/libtestfw'
gcc -DHAVE_CONFIG_H -I. -I../libwin/src -I../libwin/src -g -O2 -MT test.o -MD -MP -MF .deps/test.Tpo -c -o test.o test.c
mv -f .deps/test.Tpo .deps/test.Po
rm -f libtestfw.a
ar cru libtestfw.a test.o
ranlib libtestfw.a
make[1]: Leaving directory `/home/jcurl/winlib/code/libtestfw'
Making all in libwin
make[1]: Entering directory `/home/jcurl/winlib/code/libwin'
Making all in src
make[2]: Entering directory `/home/jcurl/winlib/code/libwin/src'
make  all-am
make[3]: Entering directory `/home/jcurl/winlib/code/libwin/src'
/bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -DBUILD_DLL -g -O2 -MT version.lo -MD -MP -MF .deps/version.Tpo -c -o version.lo version.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -DBUILD_DLL -g -O2 -MT version.lo -MD -MP -MF .deps/version.Tpo -c version.c -DDLL_EXPORT -DPIC -o .libs/version.o
mv -f .deps/version.Tpo .deps/version.Plo
/bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -DBUILD_DLL -g -O2 -MT libmain.lo -MD -MP -MF .deps/libmain.Tpo -c -o libmain.lo libmain.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -DBUILD_DLL -g -O2 -MT libmain.lo -MD -MP -MF .deps/libmain.Tpo -c libmain.c -DDLL_EXPORT -DPIC -o .libs/libmain.o
mv -f .deps/libmain.Tpo .deps/libmain.Plo
/bin/sh ../../libtool   --tag=RC --mode=compile windres  rsrc.rc -o rsrc.lo
libtool: compile:  windres rsrc.rc  -o .libs/rsrc.o
cp .libs/rsrc.o rsrc.o
/bin/sh ../../libtool --tag=CC --mode=link gcc -DBUILD_DLL -g -O2 -no-undefined -version-info 1:0:0 -Wl,--add-stdcall-alias -o libwin.la -rpath /usr/local/lib version.lo libmain.lo rsrc.lo libtool: link: rm -fr .libs/libwin.a .libs/libwin.dll.a .libs/libwin.la .libs/libwin.lai libtool: link: gcc -shared .libs/version.o .libs/libmain.o .libs/rsrc.o -Wl,--add-stdcall-alias -o .libs/libwin-1.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libwin.dll.a
Creating library file: .libs/libwin.dll.a
libtool: link: ( cd ".libs" && rm -f "libwin.la" && ln -s "../libwin.la" "libwin.la" )
make[3]: Leaving directory `/home/jcurl/winlib/code/libwin/src'
make[2]: Leaving directory `/home/jcurl/winlib/code/libwin/src'
Making all in test
make[2]: Entering directory `/home/jcurl/winlib/code/libwin/test'
gcc -DHAVE_CONFIG_H -I. -I../../libwin/src -I../../libwin/src -I../../libtestfw -g -O2 -MT version.o -MD -MP -MF .deps/version.Tp o -c -o version.o version.c
mv -f .deps/version.Tpo .deps/version.Po
/bin/sh ../../libtool --tag=CC --mode=link gcc -g -O2 -o version.exe version.o ../src/libwin.la ../../libtestfw/libtestfw.a libtool: link: gcc -g -O2 -o .libs/version.exe version.o ../src/.libs/libwin.dll.a ../../libtestfw/libtestfw.a -L/usr/local/lib
./.libs/lt-version.c: In function `main':
./.libs/lt-version.c:485: error: `_P_WAIT' undeclared (first use in this function) ./.libs/lt-version.c:485: error: (Each undeclared identifier is reported only once
./.libs/lt-version.c:485: error: for each function it appears in.)
strip: './version.exe': No such file
../../libtool: line 8488: $func_ltwrapper_scriptname_result: ambiguous redirect
make[2]: Leaving directory `/home/jcurl/winlib/code/libwin/test'
make[2]: Entering directory `/home/jcurl/winlib/code/libwin'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/home/jcurl/winlib/code/libwin'
make[1]: Leaving directory `/home/jcurl/winlib/code/libwin'
make[1]: Entering directory `/home/jcurl/winlib/code'
make[1]: Nothing to be done for `all-am'.
make[1]: Leaving directory `/home/jcurl/winlib/code'





reply via email to

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