Updated readme to remove manual linking of ccolamd, removed unnecessary linking of ccolamd in base, removed commented configure.ac commands for ccolamd

release/4.3a0
Alex Cunningham 2011-06-02 14:35:29 +00:00
parent e9b8a48c43
commit 9dcdf7f2c1
3 changed files with 3 additions and 26 deletions

11
README
View File

@ -13,7 +13,7 @@ Please see USAGE for an example on how to use GTSAM.
The code is organized according to the following directory structure:
3rdparty local copies of third party libraries - currently the headers for Eigen3
3rdparty local copies of third party libraries - Eigen3 and CCOLAMD
base provides some base Math and data structures, as well as test-related utilities
geometry points, poses, tensors, etc
inference core graphical model inference such as factor graphs, junction trees, Bayes nets, Bayes trees
@ -41,13 +41,6 @@ GTSAM requires the following libraries to be installed on your system:
- BOOST version 1.40 or greater (install through Linux repositories or MacPorts)
2)
GTSAM uses CCOLAMD to find good variable elimination orders. You can download
it from Tim Davis's website: http://www.cise.ufl.edu/research/sparse/ccolamd/
Then, pass the following arguments (paths are just examples) to ./configure:
--with-ccolamd-inc=/usr/local/include
--with-ccolamd-lib=/usr/local/lib
3)
GTSAM makes extensive use of debug assertions, even for checking input of
the functions you will call. These assertions are disabled when NDEBUG is
defined. Thus, we strongly recommend compiling GTSAM and your own code without
@ -62,7 +55,7 @@ to find.
NOTE: The native Snow Leopard g++ compiler/library contains a bug that makes
it impossible to use _GLIBCXX_DEBUG. MacPorts g++ compilers do work with it though.
4)
3)
Putting the above together, here are some sample ./configure commands for
compiling gtsam:

View File

@ -142,22 +142,6 @@ AX_BOOST_BASE([1.40])
# ])
#AC_SUBST([boost])
## ask for ccolamd library include directory
#AC_ARG_WITH([ccolamd-inc],
# [AS_HELP_STRING([--with-ccolamd-inc],
# [specify the CCOLAMD library include directory (defaults to /HOME/include/ccolamd)])],
# [CCOLAMDInc=$withval],
# [CCOLAMDInc=${HOME}/include/ccolamd])
#AC_SUBST([CCOLAMDInc])
#
## ask for sparse library lib directory
#AC_ARG_WITH([ccolamd-lib],
# [AS_HELP_STRING([--with-ccolamd-lib],
# [specify the CCOLAMD library lib directory (defaults to /HOME/lib)])],
# [CCOLAMDLib=$withval],
# [CCOLAMDLib=${HOME}/lib])
#AC_SUBST([CCOLAMDLib])
AC_CONFIG_FILES([CppUnitLite/Makefile \
gtsam/3rdparty/Eigen/src/Cholesky/Makefile \
gtsam/3rdparty/Eigen/src/Core/Makefile \

View File

@ -64,7 +64,7 @@ AM_LDFLAGS = $(BOOST_LDFLAGS)
TESTS = $(check_PROGRAMS)
AM_DEFAULT_SOURCE_EXT = .cpp
AM_LDFLAGS += $(boost_serialization)
LDADD = libbase.la ../../CppUnitLite/libCppUnitLite.a ../3rdparty/ccolamd/libccolamd.la
LDADD = libbase.la ../../CppUnitLite/libCppUnitLite.a
# rule to run an executable
%.run: % $(LDADD)