From: Abhishek D. <the...@gm...> - 2009-10-04 17:34:24
|
Hi James, >> /usr/bin/ld: cannot find -loctave This means that Octave library is not installed in your system. Please install octave-3.0.3 as described in Step 4 of http://rtftr.sourceforge.net/videos/0.2/rtftr_Ubuntu9.04_installation_howto.txt . Bye Abhishek On Sun, Oct 4, 2009 at 6:28 PM, <rtf...@li... > wrote: > > From: James Bourne <w.j...@go...> > To: rtf...@li... > Date: Sun, 4 Oct 2009 16:36:11 +0100 > Subject: An compile problem need your kind help. > Dear all, > > I install the rtftr according the document on ubuntu 9.04, however, > in the end, I can not make out the result, it report as: > > (It waste my several weeks, is their any who can help me fixed it? Thank > you very much.) > > lsc@lsc-desktop:~/rtftr/rtftr$ make > make all-recursive > make[1]: Entering directory `/home/lsc/rtftr/rtftr' > Making all in src > make[2]: Entering directory `/home/lsc/rtftr/rtftr/src' > Making all in adaboost > make[3]: Entering directory `/home/lsc/rtftr/rtftr/src/adaboost' > make[3]: Nothing to be done for `all'. > make[3]: Leaving directory `/home/lsc/rtftr/rtftr/src/adaboost' > Making all in kepenekci > make[3]: Entering directory `/home/lsc/rtftr/rtftr/src/kepenekci' > make[3]: Nothing to be done for `all'. > make[3]: Leaving directory `/home/lsc/rtftr/rtftr/src/kepenekci' > Making all in rowleynn > make[3]: Entering directory `/home/lsc/rtftr/rtftr/src/rowleynn' > make[3]: Nothing to be done for `all'. > make[3]: Leaving directory `/home/lsc/rtftr/rtftr/src/rowleynn' > Making all in subspacelda > make[3]: Entering directory `/home/lsc/rtftr/rtftr/src/subspacelda' > make[3]: Nothing to be done for `all'. > make[3]: Leaving directory `/home/lsc/rtftr/rtftr/src/subspacelda' > make[3]: Entering directory `/home/lsc/rtftr/rtftr/src' > make[3]: Nothing to be done for `all-am'. > make[3]: Leaving directory `/home/lsc/rtftr/rtftr/src' > make[2]: Leaving directory `/home/lsc/rtftr/rtftr/src' > make[2]: Entering directory `/home/lsc/rtftr/rtftr' > /bin/bash ./libtool --tag=CXX --mode=link g++ -g -O2 -o rtftr > RtftrUserInterface.o ./src/subspacelda/librtftr_subspacelda.a > ./src/kepenekci/librtftr_kepenekci.a ./src/adaboost/librtftr_adaboost.a > ./src/librtftr_common.a -lxml2 -loctave -lml -lfftw3 -lvigraimpex -lcvaux > -lhighgui -lcv -lboost_serialization-gcc43-mt -lboost_filesystem-gcc43-mt > g++ -g -O2 -o rtftr RtftrUserInterface.o > ./src/subspacelda/librtftr_subspacelda.a > ./src/kepenekci/librtftr_kepenekci.a ./src/adaboost/librtftr_adaboost.a > ./src/librtftr_common.a /usr/lib/libxml2.so -loctave /usr/lib/libml.so > -lfftw3 /usr/lib/libvigraimpex.so /usr/lib/libcvaux.so > /usr/lib/libhighgui.so /usr/lib/libcv.so -lboost_serialization-gcc43-mt > -lboost_filesystem-gcc43-mt -lrt -lfontconfig -lpng12 -lz -lswscale > -lpthread -ldl > /usr/bin/ld: cannot find -loctave > collect2: ld returned 1 exit status > make[2]: *** [rtftr] Error 1 > make[2]: Leaving directory `/home/lsc/rtftr/rtftr' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/home/lsc/rtftr/rtftr' > make: *** [all] Error 2 > lsc@lsc-desktop:~/rtftr/rtftr$ > > > -- Abhishek http://adutta.np.googlepages.com |
From: Abhishek D. <the...@gm...> - 2009-10-04 17:46:58
|
Hi, It seems that your current gcc compiler does not have OpenMP support . gcc has built in support for OpenMP Which version of gcc are you using? Bye On Sun, Oct 4, 2009 at 6:28 PM, <rtf...@li... > > wrote: > >> >> Dear all, >> >> I am sorry to disturb you again, I encounter a problem, anyone have >> any idea? thanks >> >> g++ -g -O2 -o rtftr RtftrUserInterface.o >> ./src/subspacelda/librtftr_subspacelda.a >> ./src/kepenekci/librtftr_kepenekci.a ./src/adaboost/librtftr_adaboost.a >> ./src/librtftr_common.a /usr/lib/libxml2.so -loctave /usr/lib/libml.so >> -lfftw3 /usr/lib/libvigraimpex.so /usr/lib/libcvaux.so >> /usr/lib/libhighgui.so /usr/lib/libcv.so -lboost_serialization-gcc43-mt >> -lboost_filesystem-gcc43-mt -lrt -lfontconfig -lpng12 -lz -lswscale >> -lpthread -ldl >> RtftrUserInterface.o: In function `CheckOpenMPSupport()': >> /home/lsc/rtftr/rtftr/RtftrUserInterface.cc:288: undefined reference to >> `omp_set_num_threads' >> RtftrUserInterface.o: In function >> `on_click_ButtonStartExtRecog(_GtkButton*)': >> /home/lsc/rtftr/rtftr/RtftrUserInterface.cc:950: undefined reference to >> `omp_get_thread_num' >> ./src/kepenekci/librtftr_kepenekci.a(Kepenekci.o): In function >> >> `_ZN9Kepenekci20ComputeFeatureVectorEN5vigra10BasicImageIfSaIfEEENS0_6Size2DE.omp_fn.1': >> Kepenekci.cc:(.text+0x75): undefined reference to `omp_get_thread_num' >> ./src/kepenekci/librtftr_kepenekci.a(Kepenekci.o): In function >> >> `_ZN9Kepenekci20ComputeFeatureVectorEN5vigra10BasicImageIfSaIfEEENS0_6Size2DE.omp_fn.0': >> Kepenekci.cc:(.text+0x3c8): undefined reference to `omp_get_thread_num' >> ./src/kepenekci/librtftr_kepenekci.a(Kepenekci.o): In function >> `Kepenekci::ComputeFeatureVector(vigra::BasicImage<float, >> std::allocator<float> >, vigra::Size2D)': >> Kepenekci.cc:(.text+0xb18): undefined reference to `omp_set_num_threads' >> Kepenekci.cc:(.text+0xb36): undefined reference to `GOMP_parallel_start' >> Kepenekci.cc:(.text+0xb43): undefined reference to `GOMP_parallel_end' >> Kepenekci.cc:(.text+0xb5f): undefined reference to `omp_set_num_threads' >> Kepenekci.cc:(.text+0xb83): undefined reference to `GOMP_parallel_start' >> Kepenekci.cc:(.text+0xb90): undefined reference to `GOMP_parallel_end' >> collect2: ld returned 1 exit status >> make[2]: *** [rtftr] Error 1 >> make[2]: Leaving directory `/home/lsc/rtftr/rtftr' >> make[1]: *** [all-recursive] Error 1 >> make[1]: Leaving directory `/home/lsc/rtftr/rtftr' >> make: *** [all] Error 2 >> >> > > > -- > Abhishek > http://adutta.np.googlepages.com > -- Abhishek http://adutta.np.googlepages.com |