libcvd install problem


 
Thread Tools Search this Thread
Top Forums Programming libcvd install problem
# 1  
Old 07-17-2012
libcvd install problem

Hi


I'm trying to install libcvd libraries (running Ubuntu 10.10) but get errors, I guesss its saying I miss dc1394v1 and ffmpeg. Altough when looking in synaptic manager I appear to have ffmpeg and libdc1394 (version 2). When I do ./config, after all the checks, I get:

Options:
inline_asm assembler dc1394v2 v4l2buffer v4l1buffer posix_rt videodisplay tr1_shared_ptr toon lapack pthread png jpeg tiff glob memalign

Missing options for linux-gnu:
dc1394v1 ffmpeg

Dodgy things:



SIMD support:
mmx mmxext sse sse2 sse3

Missing SIMD support for i686-pc-linux-gnu:


-D_REENTRANT -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread
-ltiff -ljpeg -lpng -lpng -llapack -lGLU -lGL -lrt -ldc1394 -L -lX11 -lXext -pthread
Generating config... configuration unchanged
configure: creating ./config.status
config.status: creating Makefile
opie@ubuntu:~/workspace/libcvd$ make
after I do make I end with (I've left out the rest don't know if that's important):

cvd_src/SSE2/half_sample.o: In function `CVD::halfSample(CVD::BasicImage<unsigned char> const&, CVD::BasicImage<unsigned char>&)':
/home/opie/workspace/libcvd/cvd_src/SSE2/half_sample.cc:41: multiple definition of `CVD::halfSample(CVD::BasicImage<unsigned char> const&, CVD::BasicImage<unsigned char>&)'
cvd_src/MMX/half_sample.o:/home/opie/workspace/libcvd/cvd_src/MMX/half_sample.cc:14: first defined here
collect2: ld returned 1 exit status
make: *** [libcvd.so] Error 1

I'm not sure what is wrong or how to solve this.
# 2  
Old 07-18-2012
I've installed some programs of which configure came back with a ..no. But to no avail. I think it does notice version 2 of dc1394, giving it a yes. And the last no comes from dgesvd, wwhich it eventauly find in -llapack. The full output for ./configure is now;

Code:
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for gawk... gawk
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for ranlib... ranlib
checking how to run the C++ preprocessor... g++ -E
checking if compiler flag -Wall works... yes
checking if compiler flag -Wextra works... yes
checking if compiler flag -pipe works... yes
checking if compiler flag -ggdb works... yes
checking if compiler flag -fPIC works... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for best optimize flags... 
checking if compiler flag -O3 works... yes
checking CPU type... core2
checking if compiler flag -march=native works... yes

------------------------------------
Checking processor specific features
------------------------------------

checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether byte ordering is bigendian... no
checking for MMX support... yes
checking for MMXEXT support... yes
checking for SSE support... yes
checking for SSE2 support... yes
checking for SSE3 support... yes
checking size of void*... 4
checking for inline asm statement... yes
checking assembler supports .type pseudo-op... yes

-----------------------------------------------
Checking for operating system specific features
-----------------------------------------------
checking dc1394/dc1394.h usability... yes
checking dc1394/dc1394.h presence... yes
checking for dc1394/dc1394.h... yes
checking for main in -ldc1394... yes
checking for v4l2... yes
checking linux/videodev.h usability... yes
checking linux/videodev.h presence... yes
checking for linux/videodev.h... yes
checking kernel major number... 2
checking kernel minor number... 6
checking kernel release number... 35
checking for clock_getres in -lrt... yes

-------------------------------
Checking for optional libraries
-------------------------------
checking for X... libraries , headers 
checking for glDrawPixels in -lGL... yes
checking GL/glu.h usability... yes
checking GL/glu.h presence... yes
checking for GL/glu.h... yes
checking for gluGetString in -lGLU... yes
checking for tr1::shared_ptr... yes
checking for TooN... yes
checking for dgesvd_ in -lacml... no
checking if Accelerate framework is needed for LAPACK... 
checking for dgesvd_... no
checking for dgesvd_ in -llapack... yes
checking for working pthreads... yes
checking for sched_yield... yes
checking png.h usability... yes
checking png.h presence... yes
checking for png.h... yes
checking for png_init_io in -lpng... yes
checking for png_set_expand_gray_1_2_4_to_8 in -lpng... yes
checking jpeglib.h usability... yes
checking jpeglib.h presence... yes
checking for jpeglib.h... yes
checking for jpeg_destroy_decompress in -ljpeg... yes
checking JPEG read buffer size... 1 (safe reading)
checking tiffio.h usability... yes
checking tiffio.h presence... yes
checking for tiffio.h... yes
checking for TIFFReadRGBAImage in -ltiff... yes
checking for TIFFReadRGBAImageOriented in -ltiff... yes
checking for doxygen... docs

-----------------------------------
Checking for platform compatibility
-----------------------------------
checking glob.h usability... yes
checking glob.h presence... yes
checking for glob.h... yes
checking for glob... yes
checking for GLOB_BRACE and GLOB_TILDE in glob.h... yes
checking whether feenableexcept is declared... yes
checking for posix_memalign... yes

--------------------------------
Checking for extra build options
--------------------------------


Options:
inline_asm assembler dc1394v2 v4l2buffer v4l1buffer posix_rt videodisplay tr1_shared_ptr toon lapack pthread png jpeg tiff glob memalign

Missing options for linux-gnu:
dc1394v1 ffmpeg

Dodgy things:



SIMD support:
mmx mmxext sse sse2 sse3

Missing SIMD support for i686-pc-linux-gnu:


-g -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread
-ltiff -ljpeg -lpng -lpng -llapack -lGLU -lGL -lrt -ldc1394 -L -lX11 -lXext -pthread
Generating config... configuration unchanged
configure: creating ./config.status
config.status: creating Makefile

The config.log file does give out some failed thingys, of which I don't know what is what.
But I think it solves it on its own, am I correct?

but doing make ends with an error so I'm not much further.
Code:
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/diskbuffer2.cc -o cvd_src/diskbuffer2.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/deinterlacebuffer.cc -o cvd_src/deinterlacebuffer.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/exceptions.cc -o cvd_src/exceptions.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/image_io.cc -o cvd_src/image_io.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/bayer.cxx -o cvd_src/bayer.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/morphology.cc -o cvd_src/morphology.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/colourspace_convert.cxx -o cvd_src/colourspace_convert.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/draw.cc -o cvd_src/draw.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/yuv422.cpp -o cvd_src/yuv422.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/yuv420.cpp -o cvd_src/yuv420.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c pnm_src/pnm_grok.cxx -o pnm_src/pnm_grok.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c pnm_src/bmp.cxx -o pnm_src/bmp.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c pnm_src/bmp_read.cc -o pnm_src/bmp_read.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c pnm_src/bmp_write.cc -o pnm_src/bmp_write.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c pnm_src/cvdimage.cxx -o pnm_src/cvdimage.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c pnm_src/fits.cc -o pnm_src/fits.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c pnm_src/fitswrite.cc -o pnm_src/fitswrite.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c pnm_src/save_postscript.cxx -o pnm_src/save_postscript.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c pnm_src/text_write.cc -o pnm_src/text_write.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c pnm_src/text.cxx -o pnm_src/text.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/fast_corner.cxx -o cvd_src/fast_corner.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/convolution.cc -o cvd_src/convolution.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/nonmax_suppression.cxx -o cvd_src/nonmax_suppression.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/timeddiskbuffer.cc -o cvd_src/timeddiskbuffer.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/videosource.cpp -o cvd_src/videosource.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/connected_components.cc -o cvd_src/connected_components.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/i686/yuv411_to_stuff_MMX.C -o cvd_src/i686/yuv411_to_stuff_MMX.o
as -g -o cvd_src/i686/halfsample.o cvd_src/i686/halfsample.s
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/MMX/half_sample.cc -o cvd_src/MMX/half_sample.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/SSE2/half_sample.cc -o cvd_src/SSE2/half_sample.o
as -g -o cvd_src/i686/rgb_to_gray.o cvd_src/i686/rgb_to_gray.s
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/i686/convert_rgb_to_y.cc -o cvd_src/i686/convert_rgb_to_y.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/i686/convolve_gaussian.cc -o cvd_src/i686/convolve_gaussian.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/i686/gradient.cc -o cvd_src/i686/gradient.o
as -g -o cvd_src/i686/yuv422_to_rgb.o cvd_src/i686/yuv422_to_rgb.s
as -g -o cvd_src/i686/yuv422_to_grey.o cvd_src/i686/yuv422_to_grey.s
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/i686/yuv422_wrapper.cc -o cvd_src/i686/yuv422_wrapper.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/i686/median_3x3.cc -o cvd_src/i686/median_3x3.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/i686/utility_float.cc -o cvd_src/i686/utility_float.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/i686/utility_byte_differences.cc -o cvd_src/i686/utility_byte_differences.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/i686/utility_double_int.cc -o cvd_src/i686/utility_double_int.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/SSE2/two_thirds_sample.cc -o cvd_src/SSE2/two_thirds_sample.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/fast/fast_7_detect.cxx -o cvd_src/fast/fast_7_detect.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/fast/fast_7_score.cxx -o cvd_src/fast/fast_7_score.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/slower_corner_7.cxx -o cvd_src/slower_corner_7.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/fast/fast_8_detect.cxx -o cvd_src/fast/fast_8_detect.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/fast/fast_8_score.cxx -o cvd_src/fast/fast_8_score.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/slower_corner_8.cxx -o cvd_src/slower_corner_8.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/fast/fast_9_detect.cxx -o cvd_src/fast/fast_9_detect.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/fast/fast_9_score.cxx -o cvd_src/fast/fast_9_score.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/fast_corner_9_nonmax.cxx -o cvd_src/fast_corner_9_nonmax.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/fast/fast_10_detect.cxx -o cvd_src/fast/fast_10_detect.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/fast/fast_10_score.cxx -o cvd_src/fast/fast_10_score.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/fast/fast_11_detect.cxx -o cvd_src/fast/fast_11_detect.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/fast/fast_11_score.cxx -o cvd_src/fast/fast_11_score.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/slower_corner_11.cxx -o cvd_src/slower_corner_11.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/fast/fast_12_detect.cxx -o cvd_src/fast/fast_12_detect.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/fast/fast_12_score.cxx -o cvd_src/fast/fast_12_score.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/faster_corner_9.cxx -o cvd_src/faster_corner_9.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/faster_corner_10.cxx -o cvd_src/faster_corner_10.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/faster_corner_12.cxx -o cvd_src/faster_corner_12.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/Linux/dvbuffer3_dc1394v2.cc -o cvd_src/Linux/dvbuffer3_dc1394v2.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/videosource_dvbuffer.cc -o cvd_src/videosource_dvbuffer.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/Linux/v4l1buffer.cc -o cvd_src/Linux/v4l1buffer.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/Linux/videosource_v4l1buffer.cc -o cvd_src/Linux/videosource_v4l1buffer.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/Linux/v4lbuffer.cc -o cvd_src/Linux/v4lbuffer.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/Linux/videosource_v4lbuffer.cc -o cvd_src/Linux/videosource_v4lbuffer.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/Linux/v4l2buffer.cc -o cvd_src/Linux/v4l2buffer.o
cvd_src/Linux/v4l2buffer.cc: In member function ‘CVD::V4L2FrameT<unsigned char>* CVD::V4L2Buffer_Base::get_frame()':
cvd_src/Linux/v4l2buffer.cc:394: warning: ‘fdsetRead' may be used uninitialized in this function
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/Linux/v4lcontrol.cc -o cvd_src/Linux/v4lcontrol.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/OSX/videosource_noqtbuffer.cc -o cvd_src/OSX/videosource_noqtbuffer.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/posix/timer.cc -o cvd_src/posix/timer.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/synchronized.cpp -o cvd_src/synchronized.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/eventobject.cpp -o cvd_src/eventobject.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/thread.cpp -o cvd_src/thread.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/posix/sched_yield.cc -o cvd_src/posix/sched_yield.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/thread/runnable_batch.cc -o cvd_src/thread/runnable_batch.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/noarch/posix_memalign.cpp -o cvd_src/noarch/posix_memalign.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/videodisplay.cc -o cvd_src/videodisplay.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/glwindow.cc -o cvd_src/glwindow.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/gltext.cpp -o cvd_src/gltext.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c pnm_src/jpeg.cxx -o pnm_src/jpeg.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c pnm_src/tiff.cxx -o pnm_src/tiff.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c pnm_src/tiffwrite.cc -o pnm_src/tiffwrite.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c pnm_src/png.cc -o pnm_src/png.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/videosource_novideofilebuffer.cc -o cvd_src/videosource_novideofilebuffer.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/globlist.cxx -o cvd_src/globlist.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/tensor_voting.cc -o cvd_src/tensor_voting.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/brezenham.cc -o cvd_src/brezenham.o
g++ -O3 -march=native -I. -I.  -INONE/include -g  -Wall -Wextra -pipe -ggdb -fPIC -mmmx -msse -msse -msse2 -msse3 -pthread -c cvd_src/draw_toon.cc -o cvd_src/draw_toon.o
ar crvs libcvd.a cvd_src/diskbuffer2.o cvd_src/deinterlacebuffer.o cvd_src/exceptions.o cvd_src/image_io.o cvd_src/bayer.o cvd_src/morphology.o cvd_src/colourspace_convert.o cvd_src/draw.o cvd_src/yuv422.o cvd_src/yuv420.o pnm_src/pnm_grok.o pnm_src/bmp.o pnm_src/bmp_read.o pnm_src/bmp_write.o pnm_src/cvdimage.o pnm_src/fits.o pnm_src/fitswrite.o pnm_src/save_postscript.o pnm_src/text_write.o pnm_src/text.o cvd_src/fast_corner.o cvd_src/convolution.o cvd_src/nonmax_suppression.o cvd_src/timeddiskbuffer.o cvd_src/videosource.o cvd_src/connected_components.o cvd_src/i686/yuv411_to_stuff_MMX.o cvd_src/i686/halfsample.o cvd_src/MMX/half_sample.o cvd_src/SSE2/half_sample.o cvd_src/i686/rgb_to_gray.o cvd_src/i686/convert_rgb_to_y.o cvd_src/i686/convolve_gaussian.o cvd_src/i686/gradient.o cvd_src/i686/yuv422_to_rgb.o cvd_src/i686/yuv422_to_grey.o cvd_src/i686/yuv422_wrapper.o cvd_src/i686/median_3x3.o cvd_src/i686/utility_float.o cvd_src/i686/utility_byte_differences.o cvd_src/i686/utility_double_int.o cvd_src/SSE2/two_thirds_sample.o cvd_src/fast/fast_7_detect.o cvd_src/fast/fast_7_score.o cvd_src/slower_corner_7.o cvd_src/fast/fast_8_detect.o cvd_src/fast/fast_8_score.o cvd_src/slower_corner_8.o cvd_src/fast/fast_9_detect.o cvd_src/fast/fast_9_score.o cvd_src/fast_corner_9_nonmax.o cvd_src/fast/fast_10_detect.o cvd_src/fast/fast_10_score.o cvd_src/fast/fast_11_detect.o cvd_src/fast/fast_11_score.o cvd_src/slower_corner_11.o cvd_src/fast/fast_12_detect.o cvd_src/fast/fast_12_score.o cvd_src/faster_corner_9.o cvd_src/faster_corner_10.o cvd_src/faster_corner_12.o cvd_src/Linux/dvbuffer3_dc1394v2.o cvd_src/videosource_dvbuffer.o cvd_src/Linux/v4l1buffer.o cvd_src/Linux/videosource_v4l1buffer.o cvd_src/Linux/v4lbuffer.o cvd_src/Linux/videosource_v4lbuffer.o cvd_src/Linux/v4l2buffer.o cvd_src/Linux/v4lcontrol.o cvd_src/OSX/videosource_noqtbuffer.o cvd_src/posix/timer.o cvd_src/synchronized.o cvd_src/eventobject.o cvd_src/thread.o cvd_src/posix/sched_yield.o cvd_src/thread/runnable_batch.o cvd_src/noarch/posix_memalign.o cvd_src/videodisplay.o cvd_src/glwindow.o cvd_src/gltext.o pnm_src/jpeg.o pnm_src/tiff.o pnm_src/tiffwrite.o pnm_src/png.o cvd_src/videosource_novideofilebuffer.o cvd_src/globlist.o cvd_src/tensor_voting.o cvd_src/brezenham.o cvd_src/draw_toon.o 
a - cvd_src/diskbuffer2.o
a - cvd_src/deinterlacebuffer.o
a - cvd_src/exceptions.o
a - cvd_src/image_io.o
a - cvd_src/bayer.o
a - cvd_src/morphology.o
a - cvd_src/colourspace_convert.o
a - cvd_src/draw.o
a - cvd_src/yuv422.o
a - cvd_src/yuv420.o
a - pnm_src/pnm_grok.o
a - pnm_src/bmp.o
a - pnm_src/bmp_read.o
a - pnm_src/bmp_write.o
a - pnm_src/cvdimage.o
a - pnm_src/fits.o
a - pnm_src/fitswrite.o
a - pnm_src/save_postscript.o
a - pnm_src/text_write.o
a - pnm_src/text.o
a - cvd_src/fast_corner.o
a - cvd_src/convolution.o
a - cvd_src/nonmax_suppression.o
a - cvd_src/timeddiskbuffer.o
a - cvd_src/videosource.o
a - cvd_src/connected_components.o
a - cvd_src/i686/yuv411_to_stuff_MMX.o
a - cvd_src/i686/halfsample.o
a - cvd_src/MMX/half_sample.o
a - cvd_src/SSE2/half_sample.o
a - cvd_src/i686/rgb_to_gray.o
a - cvd_src/i686/convert_rgb_to_y.o
a - cvd_src/i686/convolve_gaussian.o
a - cvd_src/i686/gradient.o
a - cvd_src/i686/yuv422_to_rgb.o
a - cvd_src/i686/yuv422_to_grey.o
a - cvd_src/i686/yuv422_wrapper.o
a - cvd_src/i686/median_3x3.o
a - cvd_src/i686/utility_float.o
a - cvd_src/i686/utility_byte_differences.o
a - cvd_src/i686/utility_double_int.o
a - cvd_src/SSE2/two_thirds_sample.o
a - cvd_src/fast/fast_7_detect.o
a - cvd_src/fast/fast_7_score.o
a - cvd_src/slower_corner_7.o
a - cvd_src/fast/fast_8_detect.o
a - cvd_src/fast/fast_8_score.o
a - cvd_src/slower_corner_8.o
a - cvd_src/fast/fast_9_detect.o
a - cvd_src/fast/fast_9_score.o
a - cvd_src/fast_corner_9_nonmax.o
a - cvd_src/fast/fast_10_detect.o
a - cvd_src/fast/fast_10_score.o
a - cvd_src/fast/fast_11_detect.o
a - cvd_src/fast/fast_11_score.o
a - cvd_src/slower_corner_11.o
a - cvd_src/fast/fast_12_detect.o
a - cvd_src/fast/fast_12_score.o
a - cvd_src/faster_corner_9.o
a - cvd_src/faster_corner_10.o
a - cvd_src/faster_corner_12.o
a - cvd_src/Linux/dvbuffer3_dc1394v2.o
a - cvd_src/videosource_dvbuffer.o
a - cvd_src/Linux/v4l1buffer.o
a - cvd_src/Linux/videosource_v4l1buffer.o
a - cvd_src/Linux/v4lbuffer.o
a - cvd_src/Linux/videosource_v4lbuffer.o
a - cvd_src/Linux/v4l2buffer.o
a - cvd_src/Linux/v4lcontrol.o
a - cvd_src/OSX/videosource_noqtbuffer.o
a - cvd_src/posix/timer.o
a - cvd_src/synchronized.o
a - cvd_src/eventobject.o
a - cvd_src/thread.o
a - cvd_src/posix/sched_yield.o
a - cvd_src/thread/runnable_batch.o
a - cvd_src/noarch/posix_memalign.o
a - cvd_src/videodisplay.o
a - cvd_src/glwindow.o
a - cvd_src/gltext.o
a - pnm_src/jpeg.o
a - pnm_src/tiff.o
a - pnm_src/tiffwrite.o
a - pnm_src/png.o
a - cvd_src/videosource_novideofilebuffer.o
a - cvd_src/globlist.o
a - cvd_src/tensor_voting.o
a - cvd_src/brezenham.o
a - cvd_src/draw_toon.o
ranlib libcvd.a
rm -f libcvd.so libcvd.so.0 libcvd.so.0.8 
g++ -shared -o libcvd.so.0.8 cvd_src/diskbuffer2.o cvd_src/deinterlacebuffer.o cvd_src/exceptions.o cvd_src/image_io.o cvd_src/bayer.o cvd_src/morphology.o cvd_src/colourspace_convert.o cvd_src/draw.o cvd_src/yuv422.o cvd_src/yuv420.o pnm_src/pnm_grok.o pnm_src/bmp.o pnm_src/bmp_read.o pnm_src/bmp_write.o pnm_src/cvdimage.o pnm_src/fits.o pnm_src/fitswrite.o pnm_src/save_postscript.o pnm_src/text_write.o pnm_src/text.o cvd_src/fast_corner.o cvd_src/convolution.o cvd_src/nonmax_suppression.o cvd_src/timeddiskbuffer.o cvd_src/videosource.o cvd_src/connected_components.o cvd_src/i686/yuv411_to_stuff_MMX.o cvd_src/i686/halfsample.o cvd_src/MMX/half_sample.o cvd_src/SSE2/half_sample.o cvd_src/i686/rgb_to_gray.o cvd_src/i686/convert_rgb_to_y.o cvd_src/i686/convolve_gaussian.o cvd_src/i686/gradient.o cvd_src/i686/yuv422_to_rgb.o cvd_src/i686/yuv422_to_grey.o cvd_src/i686/yuv422_wrapper.o cvd_src/i686/median_3x3.o cvd_src/i686/utility_float.o cvd_src/i686/utility_byte_differences.o cvd_src/i686/utility_double_int.o cvd_src/SSE2/two_thirds_sample.o cvd_src/fast/fast_7_detect.o cvd_src/fast/fast_7_score.o cvd_src/slower_corner_7.o cvd_src/fast/fast_8_detect.o cvd_src/fast/fast_8_score.o cvd_src/slower_corner_8.o cvd_src/fast/fast_9_detect.o cvd_src/fast/fast_9_score.o cvd_src/fast_corner_9_nonmax.o cvd_src/fast/fast_10_detect.o cvd_src/fast/fast_10_score.o cvd_src/fast/fast_11_detect.o cvd_src/fast/fast_11_score.o cvd_src/slower_corner_11.o cvd_src/fast/fast_12_detect.o cvd_src/fast/fast_12_score.o cvd_src/faster_corner_9.o cvd_src/faster_corner_10.o cvd_src/faster_corner_12.o cvd_src/Linux/dvbuffer3_dc1394v2.o cvd_src/videosource_dvbuffer.o cvd_src/Linux/v4l1buffer.o cvd_src/Linux/videosource_v4l1buffer.o cvd_src/Linux/v4lbuffer.o cvd_src/Linux/videosource_v4lbuffer.o cvd_src/Linux/v4l2buffer.o cvd_src/Linux/v4lcontrol.o cvd_src/OSX/videosource_noqtbuffer.o cvd_src/posix/timer.o cvd_src/synchronized.o cvd_src/eventobject.o cvd_src/thread.o cvd_src/posix/sched_yield.o cvd_src/thread/runnable_batch.o cvd_src/noarch/posix_memalign.o cvd_src/videodisplay.o cvd_src/glwindow.o cvd_src/gltext.o pnm_src/jpeg.o pnm_src/tiff.o pnm_src/tiffwrite.o pnm_src/png.o cvd_src/videosource_novideofilebuffer.o cvd_src/globlist.o cvd_src/tensor_voting.o cvd_src/brezenham.o cvd_src/draw_toon.o  -L. -ltiff -ljpeg -lpng -lpng -llapack -lGLU -lGL -lrt -ldc1394  -L -lX11 -lXext -pthread 
cvd_src/SSE2/half_sample.o: In function `CVD::halfSample(CVD::BasicImage<unsigned char> const&, CVD::BasicImage<unsigned char>&)':
/home/opie/workspace/libcvd/cvd_src/SSE2/half_sample.cc:41: multiple definition of `CVD::halfSample(CVD::BasicImage<unsigned char> const&, CVD::BasicImage<unsigned char>&)'
cvd_src/MMX/half_sample.o:/home/opie/workspace/libcvd/cvd_src/MMX/half_sample.cc:14: first defined here
collect2: ld returned 1 exit status
make: *** [libcvd.so] Error 1

How can I find out what is wrong, because it doesn't seem to point to a particular file or tells me what is wrong. It just says Error 1 Smilie
So if anybody can point me in the right direction that would help a lot.
# 3  
Old 07-18-2012
It's telling you the error:

Code:
/home/opie/workspace/libcvd/cvd_src/SSE2/half_sample.cc:41: multiple definition of `CVD::halfSample(CVD::BasicImage<unsigned char> const&, CVD::BasicImage<unsigned char>&)'
cvd_src/MMX/half_sample.o:/home/opie/workspace/libcvd/cvd_src/MMX/half_sample.cc:14: first defined here
collect2: ld returned 1 exit status

If I had to guess, it's because someone included a .c file instead of an .h file, or someone was silly enough to define the function inside a header itself without inlining it, but without the code I really can't say.

Do you really need to compile from scratch here? Your distribution doesn't offer this as a binary?
This User Gave Thanks to Corona688 For This Post:
# 4  
Old 07-25-2012
I got an other version of libcvd, and that one did compile. And indeed it had the header files the other one was missing.
This User Gave Thanks to mdop For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. Solaris

Solaris install problem

Hi does someone have a solaris 10 install problem on a sunfire v880? it keeps hanging (8 Replies)
Discussion started by: simplextibi
8 Replies

2. Windows & DOS: Issues & Discussions

Qt windows 10 install problem?

qt windows 10 install problem? (0 Replies)
Discussion started by: kaja
0 Replies

3. Ubuntu

problem in install rcsslogplayer-15.0.0

hello my OS is ubuntu 11.10 (64 bit) When the command. / Configure for rcsslogplayer-15.0.0 I get an error message. I left a message at the below: mehran@mehran-Rev-1-0:~/rcsslogplayer-15.0.0$ ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build... (0 Replies)
Discussion started by: me64
0 Replies

4. UNIX for Dummies Questions & Answers

RPM install problem

I'm trying to install mysql on a server, but I keep getting an error. Can anyone offer any help? Below I've listed a bunch of info that you might find helpful. Here are the commands I'm using. $ ls MySQL-client-community-5.1.35-0.rhel3.i386.rpm... (2 Replies)
Discussion started by: wsetchell
2 Replies

5. Solaris

problem on install

I install seems corrupt, I feel the kernel is corrupt and would like to set the kernel to the default settings(i heard this will fix the problem) anyone know how to do this? (1 Reply)
Discussion started by: csaunders
1 Replies

6. AIX

Install Sophos Problem

Dear all, when i try to install sophos to my AIX server, it display the error "/opt/IBM/ITM/bin/unix is not a directory" ( the detail screen is attached). is i need to create that directory manually or there is other situation in here? Thanks Rick Wong (2 Replies)
Discussion started by: rickhlwong
2 Replies

7. Solaris

Install problem Solaris 10.1 6/06

Hi all! I'm trying to install Solaris 10.1 6/06 and got a problem under the install,after the first Grub screen the screen went black and all letters are seen as dots, i have installed Solaris 10 earlier and that goes without any problem. Are there any settings i can do to Grub under the first... (2 Replies)
Discussion started by: larsgk
2 Replies

8. UNIX for Dummies Questions & Answers

Solaris install problem

I am trying to install Solaris 2.8 on an Ultra 5 with Openboot 3.11 from the install cd. I type in boot cdrom, and I get the error: Boot device: /pci@1f,0/pci@1,1/ide@3/cdrom@2,0:f File and args : /platform/sun4u/kernel/genunix. Elf32 read error. I looked up the error, and it said to reset the boot... (2 Replies)
Discussion started by: jeremiebarber
2 Replies
Login or Register to Ask a Question