Hi,
I am trying to compile octave-3.6.4 with 64 bit indexing. However when running make I get an error because cholmod_start is not defined
I followed the instructions at:
Hence, I recompiled lapack-3.4.2, qrupdate-1.1.2 and SuiteSparse. Following the instructions on the site I moved all the libraries under /etc/usr/lib and the suitesparse includes to /etc/usr/include/suitesparse
Under /etc/usr/include/suitesparse I have the following cholmod header files
- cholmod_blas.h
- cholmod_check.h
- cholmod_complexity.h
- cholmod_config.h
- cholmod_core.h
- cholmod.h
- cholmod_internal.h
- cholmod_io64.h
- cholmod_matrixops.h
- cholmod_modify.h
-
cholmod_partition.h
- cholmod_supernodal.h
- cholmod_template.h
I can see that the function choldmod_start is define at cholmod_core.h
I am running the following configure command
Do you know what could I be doing wrong? How to fix this issue? Thanks
./configure LD_LIBRARY_PATH="/etc/usr/lib" CPPFLAGS="-I/etc/usr/include" LDFLAGS="-L/etc/usr/lib" --with-blas="/etc/usr/lib/librefblas.a" --with-lapack="/etc/usr/lib/liblapack.a" --with-cholmod-libdir="/etc/usr/lib" --enable-64
Do you know what could I be doing wrong? How to fix this issue?
Also I tried adding
--with-cholmod="/etc/usr/include/suitesparse/cholmod_core.h"
And still did not work
Thanks
Francisco Godoy