Registered Member
|
Hi All,
I tried to run the standard Eigen-Eigen tests on Red Hat 6.5, 64-bit: > make blas > make check .... [ 82%] Built target eigen2support_6 Scanning dependencies of target umfpack_support_1 [ 82%] Building CXX object test/CMakeFiles/umfpack_support_1.dir/umfpack_support.cpp.o Linking CXX executable umfpack_support_1 /usr/local/lib64/../lib64/libumfpack.a(umfpack_gn_tictoc.o): In function `umfpack_toc': umfpack_tictoc.c:(.text+0x5): undefined reference to `SuiteSparse_time' /usr/local/lib64/../lib64/libumfpack.a(umfpack_gn_tictoc.o): In function `umfpack_tic': umfpack_tictoc.c:(.text+0x25): undefined reference to `SuiteSparse_time' /usr/local/lib64/../lib64/libumfpack.a(umf_i_cholmod.o): In function `umf_i_cholmod': umf_cholmod.c:(.text+0xa3): undefined reference to `cholmod_start' umf_cholmod.c:(.text+0x1fd): undefined reference to `cholmod_analyze' umf_cholmod.c:(.text+0x215): undefined reference to `cholmod_free_sparse' umf_cholmod.c:(.text+0x2ca): undefined reference to `cholmod_free_factor' umf_cholmod.c:(.text+0x2e1): undefined reference to `cholmod_print_common' umf_cholmod.c:(.text+0x2e9): undefined reference to `cholmod_finish' umf_cholmod.c:(.text+0x489): undefined reference to `cholmod_transpose' collect2: ld returned 1 exit status make[3]: *** [test/umfpack_support_1] Error 1 make[2]: *** [test/CMakeFiles/umfpack_support_1.dir/all] Error 2 make[1]: *** [CMakeFiles/check.dir/rule] Error 2 make: *** [check] Error 2 The latest version of SuiteSparse was compiled and installed in /usr/local/lib64 What might be a problem? I also checked that all missed functions are there (see below) and the library is really 64-bit. > nm -Ca /usr/local/lib64/libumfpack.a | grep cholmod umf_i_cholmod.o: U cholmod_analyze U cholmod_finish U cholmod_free_factor U cholmod_free_sparse U cholmod_print_common U cholmod_start U cholmod_transpose 0000000000000000 a umf_cholmod.c 0000000000000000 T umf_i_cholmod umf_l_cholmod.o: U cholmod_l_analyze U cholmod_l_finish U cholmod_l_free_factor U cholmod_l_free_sparse U cholmod_l_print_common U cholmod_l_start U cholmod_l_transpose 0000000000000000 a umf_cholmod.c 0000000000000000 T umf_l_cholmod U umf_i_cholmod U umf_l_cholmod U umf_i_cholmod U umf_l_cholmod |
Registered Member
|
|
Registered Member
|
This looks like an issue specific to RedHat. I can't reproduce it myself, but the following posts from users who faced this problem may help you figure out a solution:
https://groups.google.com/forum/#!topic ... Yft0ybtEK0 http://www.ann.jussieu.fr/~lehyaric/ffc ... 8-1139.php |
Registered users: Bing [Bot], claydoh, Google [Bot], rblackwell