From: Julio P. <pas...@bg...> - 2007-09-07 12:54:09
|
Hi VXLers ... I was wondering if someone can help me out. I was working with the VXL vesion 1.7 and everything compiles OK 100% But I installed the vxl-1.9 and I am getting some errors I guess is because the v3p_netlib is in other place but I changes the LINKS and the INCLUDES and still it does not compile or because the vnl_symmetric_eigensystem is not the same!!! Thanks for your help ---------------------------------------------------------------------------------------------------------- Errors: ---------------------------------------------------------------------------------------------------------- g++ alignGetLandMarks.o landmarkList.o shapeMultipleFunctions.o ellipseDetection.o landmarkObject.o -Wall -g -o program -I/usr/local/include/vxl/vcl/ -I/usr/local/include/vxl/core/ -I/usr/local/include/vxl/v3p/netlib/ -I/usr/local/include/vxl/contrib/ -L/usr/local/lib -lvil -lvil_algo -lvcl -lvnl -lv3p_netlib -lvnl_algo -ltiff -ljpeg -lpng -lpng12 /usr/local/lib/libvnl_algo.a(vnl_symmetric_eigensystem.o): In function `vnl_symmetric_eigensystem_compute(vnl_matrix<double> const&, vnl_matrix<double>&, vnl_vector<double>&)': vnl_symmetric_eigensystem.cxx:(.text+0x1c4): undefined reference to `v3p_netlib_rs_' /usr/local/lib/libvnl_algo.a(vnl_symmetric_eigensystem.o): In function `vnl_symmetric_eigensystem_compute(vnl_matrix<float> const&, vnl_matrix<float>&, vnl_vector<float>&)': vnl_symmetric_eigensystem.cxx:(.text+0x411): undefined reference to `void vnl_copy<vnl_matrix<float>, vnl_matrix<double> >(vnl_matrix<float> const&, vnl_matrix<double>&)' vnl_symmetric_eigensystem.cxx:(.text+0x43f): undefined reference to `void vnl_copy<vnl_matrix<double>, vnl_matrix<float> >(vnl_matrix<double> const&, vnl_matrix<float>&)' vnl_symmetric_eigensystem.cxx:(.text+0x451): undefined reference to `void vnl_copy<vnl_vector<double>, vnl_vector<float> >(vnl_vector<double> const&, vnl_vector<float>&)' /usr/local/lib/libvnl_algo.a(vnl_symmetric_eigensystem.o): In function `v3p_netlib_initializer::v3p_netlib_initializer()': vnl_symmetric_eigensystem.cxx:(.text._ZN22v3p_netlib_initializerC1Ev[v3p_netlib_initializer::v3p_netlib_initializer()]+0x7): undefined reference to `v3p_netlib_initialize' /usr/local/lib/libvnl_algo.a(vnl_symmetric_eigensystem.o): In function `vnl_symmetric_eigensystem<double>::solve(vnl_vector<double> const&)': vnl_symmetric_eigensystem.cxx:(.text._ZN25vnl_symmetric_eigensystemIdE5solveERK10vnl_vectorIdE[vnl_symmetric_eigensystem<double>::solve(vnl_vector<double> const&)]+0x58): undefined reference to `vnl_diag_matrix<double>::solve(vnl_vector<double> const&, vnl_vector<double>*) const' /usr/local/lib/libvnl_algo.a(vnl_symmetric_eigensystem.o): In function `vnl_symmetric_eigensystem<float>::solve(vnl_vector<float> const&)': vnl_symmetric_eigensystem.cxx:(.text._ZN25vnl_symmetric_eigensystemIfE5solveERK10vnl_vectorIfE[vnl_symmetric_eigensystem<float>::solve(vnl_vector<float> const&)]+0x58): undefined reference to `vnl_diag_matrix<float>::solve(vnl_vector<float> const&, vnl_vector<float>*) const' /usr/local/lib/libvnl_algo.a(vnl_svd+double-.o): In function `std::basic_ostream<char, std::char_traits<char> >& operator<< <double>(std::basic_ostream<char, std::char_traits<char> >&, vnl_svd<double> const&)': vnl_svd +double-.cxx:(.text._ZlsIdERSoS0_RK7vnl_svdIT_E[std::basic_ostream<char, std::char_traits<char> >& operator<< <double>(std::basic_ostream<char, std::char_traits<char> >&, vnl_svd<double> const&)]+0x98): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& operator<< <double>(std::basic_ostream<char, std::char_traits<char> >&, vnl_diag_matrix<double> const&)' /usr/local/lib/libvnl_algo.a(vnl_svd+double-.o): In function `vnl_svd<double>::solve(vnl_vector<double> const&) const': vnl_svd +double-.cxx:(.text._ZNK7vnl_svdIdE5solveERK10vnl_vectorIdE[vnl_svd<double>::solve(vnl_vector<double> const&) const]+0x15a): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& operator<< <double>(std::basic_ostream<char, std::char_traits<char> >&, vnl_diag_matrix<double> const&)' /usr/local/lib/libvnl_algo.a(vnl_svd+double-.o): In function `vnl_linpack_svdc(double*, long const*, long const*, long const*, double*, double*, double*, long const*, double*, long const*, double*, long const*, long*)': vnl_svd +double-.cxx:(.text._Z16vnl_linpack_svdcPdPKlS1_S1_S_S_S_S1_S_S1_S_S1_Pl[vnl_linpack_svdc(double*, long const*, long const*, long const*, double*, double*, double*, long const*, double*, long const*, double*, long const*, long*)]+0x61): undefined reference to `v3p_netlib_dsvdc_' /usr/local/lib/libvnl_algo.a(vnl_svd+double-.o): In function `vnl_svd<double>::vnl_svd(vnl_matrix<double> const&, double)': vnl_svd +double-.cxx:(.text._ZN7vnl_svdIdEC1ERK10vnl_matrixIdEd[vnl_svd<double>::vnl_svd(vnl_matrix<double> const&, double)]+0x162): undefined reference to `vnl_fortran_copy<double>::vnl_fortran_copy(vnl_matrix<double> const&)' vnl_svd +double-.cxx:(.text._ZN7vnl_svdIdEC1ERK10vnl_matrixIdEd[vnl_svd<double>::vnl_svd(vnl_matrix<double> const&, double)]+0x3de): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& vnl_matlab_print<double>(std::basic_ostream<char, std::char_traits<char> >&, vnl_matrix<double> const&, char const*, vnl_matlab_print_format)' vnl_svd +double-.cxx:(.text._ZN7vnl_svdIdEC1ERK10vnl_matrixIdEd[vnl_svd<double>::vnl_svd(vnl_matrix<double> const&, double)]+0x649): undefined reference to `vnl_fortran_copy<double>::~vnl_fortran_copy()' vnl_svd +double-.cxx:(.text._ZN7vnl_svdIdEC1ERK10vnl_matrixIdEd[vnl_svd<double>::vnl_svd(vnl_matrix<double> const&, double)]+0x665): undefined reference to `vnl_fortran_copy<double>::~vnl_fortran_copy()' /usr/local/lib/libvnl_algo.a(vnl_svd+double-.o): In function `vnl_svd<double>::vnl_svd(vnl_matrix<double> const&, double)': vnl_svd +double-.cxx:(.text._ZN7vnl_svdIdEC2ERK10vnl_matrixIdEd[vnl_svd<double>::vnl_svd(vnl_matrix<double> const&, double)]+0x162): undefined reference to `vnl_fortran_copy<double>::vnl_fortran_copy(vnl_matrix<double> const&)' vnl_svd +double-.cxx:(.text._ZN7vnl_svdIdEC2ERK10vnl_matrixIdEd[vnl_svd<double>::vnl_svd(vnl_matrix<double> const&, double)]+0x3de): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& vnl_matlab_print<double>(std::basic_ostream<char, std::char_traits<char> >&, vnl_matrix<double> const&, char const*, vnl_matlab_print_format)' vnl_svd +double-.cxx:(.text._ZN7vnl_svdIdEC2ERK10vnl_matrixIdEd[vnl_svd<double>::vnl_svd(vnl_matrix<double> const&, double)]+0x649): undefined reference to `vnl_fortran_copy<double>::~vnl_fortran_copy()' vnl_svd +double-.cxx:(.text._ZN7vnl_svdIdEC2ERK10vnl_matrixIdEd[vnl_svd<double>::vnl_svd(vnl_matrix<double> const&, double)]+0x665): undefined reference to `vnl_fortran_copy<double>::~vnl_fortran_copy()' collect2: ld returned 1 exit status make: *** [prog] Error 1 |