Opened 14 years ago
Closed 14 years ago
#61 closed defect (fixed)
fft filter build failure
| Reported by: | Dmitry Plakhin | Owned by: | Matthias Vogelgesang |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | ufo-filters | Version: | |
| Keywords: | Cc: |
Description
Cannot build fft filter in the following commit. See error below.
commit 34fd06f97fb05f16319cf30c17d2277688efc5d2
Author: Matthias Vogelgesang <matthias.vogelgesang@…>
Date: Wed May 9 10:52:54 2012 +0200
cmake .. -DLIB_SUFFIX=64 -DCMAKE_INSTALL_PREFIX=/usr -DWITH_GTK_DOC=OFF
-- The C compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Found OpenCL: /usr/lib64/libOpenCL.so
-- checking for module 'glib-2.0>=2.24'
-- found glib-2.0, version 2.30.1
-- checking for module 'gobject-2.0>=2.24'
-- found gobject-2.0, version 2.30.1
-- checking for module 'ufo>=0.2'
-- found ufo, version 0.2.0
-- Found TIFF: /usr/lib64/libtiff.so
-- Could NOT find OCLFFT (missing: OCLFFT_INCLUDE_DIRS OCLFFT_LIBRARIES)
-- checking for module 'uca>=0.6'
-- package 'uca>=0.6' not found
-- checking for module 'opencv'
-- package 'opencv' not found
-- checking for module 'fftw3f'
-- package 'fftw3f' not found
-- checking for module 'gtk-doc'
-- found gtk-doc, version 1.18
-- Configuring done
-- Generating done
-- Build files have been written to: /home/plakhin/dev/ufo_new/ufo-filters/build
plakhin@linux-blqp:~/dev/ufo_new/ufo-filters/build> make install
Scanning dependencies of target ufofilteradd
[ 2%] Building C object src/CMakeFiles/ufofilteradd.dir/ufo-filter-add.c.o
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-add.c: In function ‘ufo_filter_add_class_init’:
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-add.c:135:30: warning: assignment from incompatible pointer type [enabled by default]
Linking C shared library libufofilteradd.so
[ 2%] Built target ufofilteradd
Scanning dependencies of target ufofilterargmax
[ 5%] Building C object src/CMakeFiles/ufofilterargmax.dir/ufo-filter-arg-max.c.o
Linking C shared library libufofilterargmax.so
[ 5%] Built target ufofilterargmax
Scanning dependencies of target ufofilteraverager
[ 8%] Building C object src/CMakeFiles/ufofilteraverager.dir/ufo-filter-averager.c.o
Linking C shared library libufofilteraverager.so
[ 8%] Built target ufofilteraverager
Scanning dependencies of target ufofilterbackproject
[ 11%] Building C object src/CMakeFiles/ufofilterbackproject.dir/ufo-filter-backproject.c.o
Linking C shared library libufofilterbackproject.so
[ 11%] Built target ufofilterbackproject
Scanning dependencies of target ufofilterbufferinput
[ 14%] Building C object src/CMakeFiles/ufofilterbufferinput.dir/ufo-filter-buffer-input.c.o
Linking C shared library libufofilterbufferinput.so
[ 14%] Built target ufofilterbufferinput
Scanning dependencies of target ufofiltercenterofrotation
[ 17%] Building C object src/CMakeFiles/ufofiltercenterofrotation.dir/ufo-filter-center-of-rotation.c.o
Linking C shared library libufofiltercenterofrotation.so
[ 17%] Built target ufofiltercenterofrotation
Scanning dependencies of target ufofiltercl
[ 20%] Building C object src/CMakeFiles/ufofiltercl.dir/ufo-filter-cl.c.o
Linking C shared library libufofiltercl.so
[ 20%] Built target ufofiltercl
Scanning dependencies of target ufofiltercomplex
[ 23%] Building C object src/CMakeFiles/ufofiltercomplex.dir/ufo-filter-complex.c.o
Linking C shared library libufofiltercomplex.so
[ 23%] Built target ufofiltercomplex
Scanning dependencies of target ufofiltercopy
[ 26%] Building C object src/CMakeFiles/ufofiltercopy.dir/ufo-filter-copy.c.o
Linking C shared library libufofiltercopy.so
[ 26%] Built target ufofiltercopy
Scanning dependencies of target ufofilterdemux
[ 29%] Building C object src/CMakeFiles/ufofilterdemux.dir/ufo-filter-demux.c.o
Linking C shared library libufofilterdemux.so
[ 29%] Built target ufofilterdemux
Scanning dependencies of target ufofilterdivide
[ 32%] Building C object src/CMakeFiles/ufofilterdivide.dir/ufo-filter-divide.c.o
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-divide.c: In function ‘ufo_filter_divide_class_init’:
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-divide.c:135:30: warning: assignment from incompatible pointer type [enabled by default]
Linking C shared library libufofilterdivide.so
[ 32%] Built target ufofilterdivide
Scanning dependencies of target ufofilterfft
[ 35%] Building C object src/CMakeFiles/ufofilterfft.dir/ufo-filter-fft.c.o
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c: In function ‘ufo_filter_fft_initialize’:
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c:121:60: error: ‘dims’ undeclared (first use in this function)
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c:121:60: note: each undeclared identifier is reported only once for each function it appears in
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c:78:25: warning: unused variable ‘manager’ [-Wunused-variable]
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c:77:26: warning: unused variable ‘priv’ [-Wunused-variable]
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c: In function ‘ufo_filter_fft_finalize’:
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c:186:5: warning: implicit declaration of function ‘clFFT_DestroyPlan’ [-Wimplicit-function-declaration]
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c:186:5: warning: nested extern declaration of ‘clFFT_DestroyPlan’ [-Wnested-externs]
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c:186:27: error: ‘UfoFilterFFTPrivate’ has no member named ‘cl_fft_plan’
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c: In function ‘ufo_filter_fft_set_property’:
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c:202:23: error: ‘UfoFilterFFTPrivate’ has no member named ‘fft_size’
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c:205:23: error: ‘UfoFilterFFTPrivate’ has no member named ‘fft_size’
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c:208:23: error: ‘UfoFilterFFTPrivate’ has no member named ‘fft_size’
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c: In function ‘ufo_filter_fft_get_property’:
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c:228:47: error: ‘UfoFilterFFTPrivate’ has no member named ‘fft_size’
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c:231:47: error: ‘UfoFilterFFTPrivate’ has no member named ‘fft_size’
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c:234:47: error: ‘UfoFilterFFTPrivate’ has no member named ‘fft_size’
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c: In function ‘ufo_filter_fft_init’:
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c:300:9: error: ‘UfoFilterFFTPrivate’ has no member named ‘fft_size’
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c:301:9: error: ‘UfoFilterFFTPrivate’ has no member named ‘fft_size’
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c:302:9: error: ‘UfoFilterFFTPrivate’ has no member named ‘fft_size’
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c:303:9: error: ‘UfoFilterFFTPrivate’ has no member named ‘kernel’
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c: At top level:
/home/plakhin/dev/ufo_new/ufo-filters/src/ufo-filter-fft.c:64:16: warning: ‘pow2round’ defined but not used [-Wunused-function]
make[2]: * [src/CMakeFiles/ufofilterfft.dir/ufo-filter-fft.c.o] Error 1
make[1]: * [src/CMakeFiles/ufofilterfft.dir/all] Error 2
make: * [all] Error 2
![(please configure the [header_logo] section in trac.ini)](/ufo/chrome/site/your_project_logo.png)
Works after installing NVIDIA OpenCL.