[MINC-users] Building Register on Ubuntu

Burt Crépeault burt.crepeault at crulrg.ulaval.ca
Fri Apr 30 13:34:18 EDT 2010


Ok, forget it, my bad, I forgot to make distclean bicpl before building it
again (it has previously been built for OS X).

However, here's another one for N3:

./configure --prefix=$pti --with-build-path=$pti --with-minc2

make

[...]
g++  -g -O2  -L/Network/MEDICS/EX/etc/minc-2.0.18/lib -o evaluate_field
src/EvaluateField/evaluateField.o src/EvaluateField/evaluateFieldArgs.o
src/SplineSmooth/fieldIO.o libmincprog.a -lvolume_io2 -lminc2 -lhdf5 -lz
-lnetcdf -lm -lEBTKS     -lvolume_io2 -lminc2 -lhdf5 -lz -lnetcdf -lm
-lEBTKS
/Network/MEDICS/EX/etc/minc-2.0.18/lib/libEBTKS.a(Spline.o): In function
`RSpline::addDataPoint(float const*, double)':
/opt/build/source/ebtks-1.6.2/src/Spline.cc:346: undefined reference to
`Mat<double>& operator+=<double, double>(Mat<double>&, Mat<double> const&)'
/opt/build/source/ebtks-1.6.2/src/Spline.cc:347: undefined reference to
`Mat<double>& operator+=<double, double>(Mat<double>&, Mat<double> const&)'
/Network/MEDICS/EX/etc/minc-2.0.18/lib/libEBTKS.a(Spline.o): In function
`Mat<double>::operator-() const':
/opt/build/source/ebtks-1.6.2/./templates/Matrix.h:486: undefined reference
to `Mat<double>& operator-=<double, double>(Mat<double>&, Mat<double>
const&)'
/Network/MEDICS/EX/etc/minc-2.0.18/lib/libEBTKS.a(Spline.o): In function
`TPSpline::addDataPoint(float const*, double)':
/opt/build/source/ebtks-1.6.2/src/Spline.cc:547: undefined reference to
`Mat<double>& operator-=<double, double>(Mat<double>&, Mat<double> const&)'
/opt/build/source/ebtks-1.6.2/src/Spline.cc:550: undefined reference to
`Mat<double>& operator+=<double, double>(Mat<double>&, Mat<double> const&)'
/opt/build/source/ebtks-1.6.2/src/Spline.cc:551: undefined reference to
`Mat<double>& operator+=<double, double>(Mat<double>&, Mat<double> const&)'
/Network/MEDICS/EX/etc/minc-2.0.18/lib/libEBTKS.a(TBSpline.o): In function
`TBSpline::fit()':
/opt/build/source/ebtks-1.6.2/src/TBSpline.cc:303: undefined reference to
`Mat<double>& operator+=<double, double>(Mat<double>&, Mat<double> const&)'
collect2: ld returned 1 exit status
make[1]: *** [evaluate_field] Error 1
make[1]: Leaving directory `/opt/build/source/N3-1.11.0'
make: *** [all-recursive] Error 1

I made sure I built EBTKS correctly this time... ;)

Am I missing a library?

Burt.



On Fri, Apr 30, 2010 at 12:21, Burt Crépeault <
burt.crepeault at crulrg.ulaval.ca> wrote:

> Hi all,
>
> I'm attempting to build version 1.3.6 of Register on Ubuntu 9.10.
>
> I used:
>
> ./configure --prefix=$pti --with-build-path=$pti --with-minc2
> --x-includes=/usr/include/X11 --x-libraries=/usr/lib/X11
>
> When making, I get:
>
> gcc  -g -O2  -L/Network/MEDICS/EX/etc/minc-2.0.18/lib -o tagtoxfm
> tagtoxfm.o ParseArgv.o -lbicpl -lvolume_io2 -lminc2 -lhdf5 -lz -lnetcdf -lm
> -lm  -lm
> /Network/MEDICS/EX/etc/minc-2.0.18/lib/libbicpl.a(dgesvd.o): In function
> `bicpl_dgesvd_':
> /opt/build/source/bicpl-1.4.6/bicpl_clapack/dgesvd.c:235: undefined
> reference to `bicpl_ilaenv_'
> /opt/build/source/bicpl-1.4.6/bicpl_clapack/dgesvd.c:237: undefined
> reference to `bicpl_lsame_'
> [ lots more of that ]
> collect2: ld returned 1 exit status
> make[2]: *** [tagtoxfm] Error 1
> make[2]: Leaving directory `/opt/build/source/Register-1.3.6/Tagtoxfm'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/opt/build/source/Register-1.3.6'
> make: *** [all] Error 2
>
> I built Display 1.4.2 with the same configure command and it worked;
> minc-tools-2.0.18, ebtks-1.6.2 and bicpl-1.4.6 have all successfully been
> built and installed in $pti (/Network/MEDICS/EX/etc/minc-2.0.18).
>
> Burt.
>
>
> -------------
> Burt Crépeault
> Centre de recherche de l'université Laval - Robert-Giffard
> 2601 de la Canardière, suite F-4400
> Québec QC G1J 2G3
> 418-663-5741, ext 6844
>
>


More information about the MINC-users mailing list