Unless my eyesight is going, it's in the second section only.
Attached output of the two stages.

Thanks.
Tim.

On Thursday 05 November 2009 10:12:47 pm you wrote:
> On Thu, 5 Nov 2009, Tim wrote:
> > With libtool-1, no problem, the single .so file
> > is built and works with QT3 Designer.
> >
> > libtool-2, however, insists on linking the runtime
> > library (-lrt) with the .so, hence we get an
> > error that main() is not found in the .so
>
> Where does the -lrt come into play?  When you compile, two lines are
> printed for each linking action; the first is an invocation of libtool,
> the second is where libtool invokes the linker/compiler with link flags.
>
> Does -lrt appear in both lines or just the second?  That should help us
> bisect the problem.
>
> Later,
> Daniel


/bin/sh ../../libtool --tag=CXX --mode=link g++ -g -fno-exceptions -Wall -W 
-D_GNU_SOURCE -D_REENTRANT -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -I../.. 
-I../../muse/widgets -I/usr/lib/qt3/include -O3 -fomit-frame-pointer 
-ffast-math -fstrength-reduce -funroll-loops -mtune=pentium4 -march=pentium4 
-I.. -I../../synti -I../../muse/widgets -DQT_SHARED -DQT_THREAD_SUPPORT 
-DQT_PLUGIN -g --whole-archive -fno-exceptions -shared 
-Wl,-soname,libmusewidgetsplugin.so.1 -L/usr/lib/qt3/lib -lqt-mt -lqui -lasound 
-o musewidgetsplugin.so musewidgetsplugin_so-musewidgetsplug.o 
musewidgetsplugin_so-xml.o musewidgetsplugin_so-tempo.o 
musewidgetsplugin_so-sig.o musewidgetsplugin_so-pos.o 
musewidgetsplugin_so-moc_posedit.non-libtool.o 
musewidgetsplugin_so-moc_poslabel.non-libtool.o 
musewidgetsplugin_so-moc_sigedit.non-libtool.o 
musewidgetsplugin_so-moc_pitchedit.non-libtool.o 
musewidgetsplugin_so-moc_pitchlabel.non-libtool.o 
musewidgetsplugin_so-moc_tempolabel.non-libtool.o 
musewidgetsplugin_so-posedit.non-libtool.o 
musewidgetsplugin_so-poslabel.non-libtool.o 
musewidgetsplugin_so-pitchedit.non-libtool.o 
musewidgetsplugin_so-pitchlabel.non-libtool.o 
musewidgetsplugin_so-sigedit.non-libtool.o 
musewidgetsplugin_so-tempolabel.non-libtool.o 
musewidgetsplugin_so-slider.non-libtool.o 
musewidgetsplugin_so-moc_slider.non-libtool.o 
musewidgetsplugin_so-sliderbase.non-libtool.o 
musewidgetsplugin_so-moc_sliderbase.non-libtool.o 
musewidgetsplugin_so-sclif.non-libtool.o 
musewidgetsplugin_so-scldiv.non-libtool.o 
musewidgetsplugin_so-mmath.non-libtool.o 
musewidgetsplugin_so-scldraw.non-libtool.o 
musewidgetsplugin_so-dimap.non-libtool.o 
musewidgetsplugin_so-drange.non-libtool.o 
musewidgetsplugin_so-doublelabel.non-libtool.o 
musewidgetsplugin_so-moc_doublelabel.non-libtool.o 
musewidgetsplugin_so-dentry.non-libtool.o 
musewidgetsplugin_so-moc_dentry.non-libtool.o 
musewidgetsplugin_so-checkbox.non-libtool.o 
musewidgetsplugin_so-moc_checkbox.non-libtool.o 
musewidgetsplugin_so-combobox.non-libtool.o 
musewidgetsplugin_so-moc_combobox.non-libtool.o -lasound -lm -ldl 
-L/usr/lib/qt3/lib -lqt-mt -lqui
libtool: link: g++ -g -fno-exceptions -Wall -W -D_GNU_SOURCE -D_REENTRANT 
-DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -I../.. -I../../muse/widgets 
-I/usr/lib/qt3/include -O3 -fomit-frame-pointer -ffast-math -fstrength-reduce 
-funroll-loops -mtune=pentium4 -march=pentium4 -I.. -I../../synti 
-I../../muse/widgets -DQT_SHARED -DQT_THREAD_SUPPORT -DQT_PLUGIN -g 
--whole-archive -fno-exceptions -Wl,-soname -Wl,libmusewidgetsplugin.so.1 -o 
musewidgetsplugin.so musewidgetsplugin_so-musewidgetsplug.o 
musewidgetsplugin_so-xml.o musewidgetsplugin_so-tempo.o 
musewidgetsplugin_so-sig.o musewidgetsplugin_so-pos.o 
musewidgetsplugin_so-moc_posedit.non-libtool.o 
musewidgetsplugin_so-moc_poslabel.non-libtool.o 
musewidgetsplugin_so-moc_sigedit.non-libtool.o 
musewidgetsplugin_so-moc_pitchedit.non-libtool.o 
musewidgetsplugin_so-moc_pitchlabel.non-libtool.o 
musewidgetsplugin_so-moc_tempolabel.non-libtool.o 
musewidgetsplugin_so-posedit.non-libtool.o 
musewidgetsplugin_so-poslabel.non-libtool.o 
musewidgetsplugin_so-pitchedit.non-libtool.o 
musewidgetsplugin_so-pitchlabel.non-libtool.o 
musewidgetsplugin_so-sigedit.non-libtool.o 
musewidgetsplugin_so-tempolabel.non-libtool.o 
musewidgetsplugin_so-slider.non-libtool.o 
musewidgetsplugin_so-moc_slider.non-libtool.o 
musewidgetsplugin_so-sliderbase.non-libtool.o 
musewidgetsplugin_so-moc_sliderbase.non-libtool.o 
musewidgetsplugin_so-sclif.non-libtool.o 
musewidgetsplugin_so-scldiv.non-libtool.o 
musewidgetsplugin_so-mmath.non-libtool.o 
musewidgetsplugin_so-scldraw.non-libtool.o 
musewidgetsplugin_so-dimap.non-libtool.o 
musewidgetsplugin_so-drange.non-libtool.o 
musewidgetsplugin_so-doublelabel.non-libtool.o 
musewidgetsplugin_so-moc_doublelabel.non-libtool.o 
musewidgetsplugin_so-dentry.non-libtool.o 
musewidgetsplugin_so-moc_dentry.non-libtool.o 
musewidgetsplugin_so-checkbox.non-libtool.o 
musewidgetsplugin_so-moc_checkbox.non-libtool.o 
musewidgetsplugin_so-combobox.non-libtool.o 
musewidgetsplugin_so-moc_combobox.non-libtool.o -L/usr/lib/qt3/lib -L/usr/lib 
/usr/lib/libasound.so -lrt /usr/lib/libqt-mt.so /usr/lib/libmng.so 
/usr/lib/libjpeg.so -lpng -lz /usr/lib/libXrender.so /usr/lib/libXrandr.so 
/usr/lib/libXcursor.so /usr/lib/libXinerama.so /usr/lib/libXft.so 
/usr/lib/libfreetype.so /usr/lib/libfontconfig.so /usr/lib/libXext.so 
/usr/lib/libX11.so -lm /usr/lib/libSM.so /usr/lib/libICE.so -ldl -lpthread -lqui
/usr/lib/gcc/i586-manbo-linux-gnu/4.3.2/../../../crt1.o: In function `_start':
/home/mandrake/rpm/BUILD/glibc-2.9/csu/../sysdeps/i386/elf/start.S:115: 
undefined reference to `main'
collect2: ld returned 1 exit status
gmake[5]: *** [musewidgetsplugin.so] Error 1
gmake[4]: *** [all] Error 2
gmake[3]: *** [all-recursive] Error 1
gmake[2]: *** [all] Error 2
gmake[1]: *** [all-recursive] Error 1
gmake: *** [all] Error 2
*** Exited with status: 2 ***
_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool

Reply via email to