[ptx] error compiling hugin on x86_64 (fedora fc4)

Bruno Postle bruno at postle.net
Thu Feb 9 23:17:47 GMT 2006


I'm trying to build hugin on x86_64.  Everything compiles, but I get 
this error at the linking stage:

g++ -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DHasPANO -O2 -g -o hugin -pthread -pthread huginApp.o ImagesList.o AutoCtrlPointCreator.o MainFrame.o CPImageCtrl.o CPEditorPanel.o LensPanel.o ImagesPanel.o CommandHistory.o PanoPanel.o NonaStitcherPanel.o PTStitcherPanel.o PreviewFrame.o PreviewPanel.o ImageCenter.o OptimizePanel.o RunOptimizerFrame.o RunStitcherFrame.o CPListFrame.o TextKillFocusHandler.o ImageOrientationPanel.o ImageOrientationFrame.o PanoDruid.o CPZoomDisplayPanel.o CPFineTuneFrame.o PreferencesDialog.o LocalizedFileTipProvider.o VigCorrDialog.o wxPanoCommand.o  -L/usr/X11R6/lib64 -lwx_gtk2u_xrc-2.6 -lwx_gtk2u_qa-2.6 -lwx_gtk2u_html-2.6 -lwx_gtk2u_adv-2.6 -lwx_gtk2u_core-2.6 -lwx_baseu_xml-2.6 -lwx_baseu_net-2.6 -lwx_baseu-2.6 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0 ../../src/Panorama/.libs/libpanorama.a /usr/lib64/libpano12.so -lz ../../src/foreign/vigra_impex/.libs/libvigra_impex.a /usr/lib64/libjpeg.so -lpng -ltiff ../../src/jhead/.libs/libjhead.a ../../src/common/.libs/libcommon.a ./.libs/libhuginwxutils.a ../../src/vigra_ext/.libs/libvigra_ext.a
MainFrame.o(.gnu.linkonce.t._ZN9vigra_ext22transformImageInternMTIN5vigra23ConstBasicImageIteratorIhPPhEENS1_26StandardConstValueAccessorIhEENS1_18BasicImageIteratorIfPPfEENS1_21StandardValueAccessorIfEENS_15RotateTransformESB_SD_NS_11interp_sincILi32EEEEEvNS1_6tripleIT_SI_T0_EENSH_IT1_SL_T2_EESt4pairIT4_T5_ERT3_NS1_6Diff2DET6_bRN5utils20MultiProgressDisplayE[void vigra_ext::transformImageInternMT<vigra::ConstBasicImageIterator<unsigned char, unsigned char**>, vigra::StandardConstValueAccessor<unsigned char>, vigra::BasicImageIterator<float, float**>, vigra::StandardValueAccessor<float>, vigra_ext::RotateTransform, vigra::BasicImageIterator<float, float**>, vigra::StandardValueAccessor<float>, vigra_ext::interp_sinc<32> >(vigra::triple<vigra::ConstBasicImageIterator<unsigned char, unsigned char**>, vigra::ConstBasicImageIterator<unsigned char, unsigned char**>, vigra::StandardConstValueAccessor<unsigned char> >, vigra::triple<vigra::BasicImageIterator<float, float**>, vigra::BasicImageIterator<float, float**>, vigra::StandardValueAccessor<float> >, std::pair<vigra::BasicImageIterator<float, float**>, vigra::StandardValueAccessor<float> >, vigra_ext::RotateTransform&, vigra::Diff2D, vigra_ext::interp_sinc<32>, bool, utils::MultiProgressDisplay&)]+0xbf): In function `void vigra_ext::transformImageInternMT<vigra::ConstBasicImageIterator<unsigned char, unsigned char**>, vigra::StandardConstValueAccessor<unsigned char>, vigra::BasicImageIterator<float, float**>, vigra::StandardValueAccessor<float>, vigra_ext::RotateTransform, vigra::BasicImageIterator<float, float**>, vigra::StandardValueAccessor<float>, vigra_ext::interp_sinc<32> >(vigra::triple<vigra::ConstBasicImageIterator<unsigned char, unsigned char**>, vigra::ConstBasicImageIterator<unsigned char, unsigned char**>, vigra::StandardConstValueAccessor<unsigned char> >, vigra::triple<vigra::BasicImageIterator<float, float**>, vigra::BasicImageIterator<float, float**>, vigra::StandardValueAccessor<float> >, std::pair<vigra::BasicImageIterator<float, float**>, vigra::StandardValueAccessor<float> >, vigra_ext::RotateTransform&, vigra::Diff2D, vigra_ext::interp_sinc<32>, bool, utils::MultiProgressDisplay&)':
../../src/include/vigra_ext/ImageTransforms.h:523: undefined reference to `boost::thread_group::thread_group()'

..any ideas?  The boost headers are in place, in particular this 
file is fine:

  /usr/include/boost/thread/thread.hpp

-- 
Bruno


More information about the ptx mailing list