Oh, I'm sorry for the confusing mail, it was truncated and combined by with 80
column limit.

Here is the right commands.

libtool --version | head -1
echo "void foo(void) {}" >foo.c
libtool --mode=compile --tag=CC cc -c foo.c  -o foo.lo    -O3 -ffast-math
libtool --mode=link    --tag=CC cc    foo.lo -o libfoo.la -O3 -ffast-math -rpath /usr/lib -version-info 0 -no-undefined

Here is a right output.

libtool (GNU libtool) 2.5.3-dirty
libtool: compile:  cc -c foo.c -O3 -ffast-math  -fPIC -DPIC -o .libs/foo.o
libtool: compile:  cc -c foo.c -O3 -ffast-math -o foo.o >/dev/null 2>&1
libtool: link: rm -fr  .libs/libfoo.a .libs/libfoo.la .libs/libfoo.lai .libs/libfoo.so .libs/libfoo.so.0 .libs/libfoo.so.0.0.0 libtool: link: gcc -shared  -fPIC -DPIC  .libs/foo.o    -O3 -Wl,-soname -Wl,libfoo.so.0 -o .libs/libfoo.so.0.0.0 libtool: link: (cd ".libs" && rm -f "libfoo.so.0" && ln -s "libfoo.so.0.0.0" "libfoo.so.0") libtool: link: (cd ".libs" && rm -f "libfoo.so" && ln -s "libfoo.so.0.0.0" "libfoo.so")
libtool: link: ar cr .libs/libfoo.a  foo.o
libtool: link: ranlib .libs/libfoo.a
libtool: link: ( cd ".libs" && rm -f "libfoo.la" && ln -s "../libfoo.la" "libfoo.la" )


Reply via email to