another problem: after successfully compiling and linking, i get massive errors such as "invalid runtime symbol table"
e.g.
500 SuiteSparse_start 0x563570 SuiteSparse_finish 0x563580 SuiteSparse_malloc 0x5636c0
aa0 amd_l1 0x563dd0 clear_flag.part.0 0x563e00 amd_l2 0x5655e0 amd_l_aat 0x5658b0
l_analyze 0x567390 umf_l_apply_order 0x5673e0 row_assemble 0x567600 col_assemble 0
l_extend_front 0x56b370 umf_l_free 0x56b390 umf_l_fsize 0x56b470 umfdl_garbage_collection
0x56e9b0 umfdl_local_search 0x5705c0 umfdl_lsolve 0x5707b0 umfdl_ltsolve 0x570a20 umf_l_ma
l_lhsolve 0x571570 umfdl_uhsolve 0x571980 umfdl_triplet_map_nox 0x571db0 umfdl_triplet_ma
0x574be0 umfdl_report_vector 0x574d90 umfdl_row_search 0x5758b0 umfdl_scale 0x575950
l_solve 0x579070 umfdl_start_front 0x579480 umfdl_store_lu 0x57a3e0 umfdl_symbolic_usage 0
780 umfpack_dl_col_to_triplet 0x6f6ea0 umfpack_dl_defaults 0x6f6ea8 umfpack_dl_free_numeric