Hi Paul,
That worked, thanks!
Now I can build DiscreteOpt, FastPDlib, and MSMReglib without issues.
It stopped now at building MSM, spitting out this:
c++ -Wl,-rpath,'$ORIGIN/../lib' -L/home/esther/fslbuild-6-0-1/fsl/extras/lib -lopenblas -L/home/esther/fslbuild-6-0-1/fsl/extras/lib -L/lib64 -L/home/esther/fslbuild-6-0-1/fsl/extras/lib -L/home/esther/fslbuild-6-0-1/fsl/extras/lib -L/home/esther/fslbuild-6-0-1/fsl/extras/lib -L/home/esther/fslbuild-6-0-1/fsl/extras/lib -L/home/esther/fslbuild-6-0-1/fsl/extras/lib -L. -L/vol/vipdata/packages/tbb41_20130116oss/lib/intel64/cc4.1.0_libc2.4_kernel2.6.16.21/ -L. -L/home/esther/fslbuild-6-0-1/fsl/lib -L/home/esther/fslbuild-6-0-1/fsl/lib -o msm_group msm_group.o -lmeshreg -lfastpd -ldiscrete -lnewmeshclass -lfslsurface -lgiftiio -lmm -lexpat -lfslvtkio -lnewimage -lmiscmaths -lNewNifti -lmiscplot -lmiscpic -lnewmat -lutils -lbint -lnewran -lprob -lznz -lgdc -lgd -lpng -lz
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: msm_group.o: in function `MESHREG::GroupMeshReg::~GroupMeshReg()':
/home/esther/fslbuild-6-0-1/fsl/include/MeshReg/groupmeshreg.h:101: undefined reference to `vtable for MESHREG::GroupMeshReg'
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: msm_group.o: in function `MESHREG::GroupMeshReg::~GroupMeshReg()':
/home/esther/fslbuild-6-0-1/fsl/include/MeshReg/groupmeshreg.h:101: undefined reference to `vtable for MESHREG::GroupMeshReg'
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: msm_group.o: in function `main':
/home/esther/fslbuild-6-0-1/fsl/include/MeshReg/groupmeshreg.h:96: undefined reference to `vtable for MESHREG::GroupMeshReg'
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: /home/esther/fslbuild-6-0-1/fsl/lib/libmeshreg.a(meshreg.o): in function `MESHREG::MeshReg::Initialize_level(int)':
/home/esther/fslbuild-6-0-1/fsl/include/DiscreteOpt/DiscreteModel.h:558: undefined reference to `vtable for DISCRETEOPT::NonLinearSRegDiscreteModel'
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: /home/esther/fslbuild-6-0-1/fsl/include/DiscreteOpt/DiscreteModel.h:558: undefined reference to `DISCRETEOPT::SRegDiscreteModel::set_parameters(std::map<std::string, boost::variant<int, std::string, double, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<int, std::string, double, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >)'
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: /home/esther/fslbuild-6-0-1/fsl/lib/libmeshreg.a(meshreg.o): in function `DISCRETEOPT::simkernel::~simkernel()':
/home/esther/fslbuild-6-0-1/fsl/include/DiscreteOpt/similarities.h:199: undefined reference to `DISCRETEOPT::histogram2D::~histogram2D()'
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: /home/esther/fslbuild-6-0-1/fsl/include/DiscreteOpt/similarities.h:199: undefined reference to `DISCRETEOPT::histogram2D::~histogram2D()'
...
and many more 'undefined reference' errors.
Almost there!
Best,
Esther
########################################################################
To unsubscribe from the FSL list, click the following link:
https://www.jiscmail.ac.uk/cgi-bin/webadmin?SUBED1=FSL&A=1
|