|
From: Daniel L. <dan...@gm...> - 2022-05-04 04:50:51
|
Hi,
I still get the same error message as below,
$ ./configure --with-boost-include=usr/include/boost
--with-boost-lib=/usr/lib/x86_64-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... no
checking whether make supports nested variables... no
checking whether UID '1000' is supported by ustar format... yes
checking whether GID '1000' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking for gawk... (cached) mawk
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... no
checking dependency style of gcc... none
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl.exe... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking for clang++... no
checking whether the compiler supports GNU C++... no
checking whether g++ accepts -g... no
checking for g++ option to enable C++11 features... none needed
checking dependency style of g++... none
checking how to run the C preprocessor... gcc -E
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to
x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain
format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports
shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for C++11 support... no: adding -std=c++11 to CXXFLAGS
checking for Boost development files... no
configure: error: Boost development files not found
Below is the outputs from configure file (configure.ac)
# Process this file with autoconf to produce a configure script.
AC_INIT([QuantLib], [1.26],
[qua...@li...],
[QuantLib])
AC_PREREQ(2.62)
AC_CONFIG_SRCDIR([ql/qldefines.hpp])
AC_CONFIG_AUX_DIR([config])
AC_CONFIG_HEADERS([ql/config.hpp])
AM_INIT_AUTOMAKE([foreign nostdinc subdir-objects tar-ustar])
AC_CONFIG_MACRO_DIR([m4])
AC_COPYRIGHT([
Copyright (C) 2000, 2001, 2002, 2003 RiskMap srl
Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 StatPro Italia srl
Copyright (C) 2004, 2005 Ferdinando Ametrano
This file is part of QuantLib, a free-software/open-source library
for financial quantitative analysts and developers - http://quantlib.org/
QuantLib is free software: you can redistribute it and/or modify it
under the terms of the QuantLib license. You should have received a
copy of the license along with this program; if not, please email
<qua...@li...>. The license is also available online at
<http://quantlib.org/license.shtml>.
This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the license for more details.])
AC_PROG_AWK
AC_PROG_INSTALL
# Help the compiler find external software
AC_ARG_WITH([boost-include],
AS_HELP_STRING([--with-boost-include=INCLUDE_PATH],
[Supply the location of Boost header files]),
[ql_boost_include_path="`cd ${withval} 2>/dev/null && pwd`"],
[ql_boost_include_path=""])
if test [ -n "$ql_boost_include_path" ] ; then
AC_SUBST([BOOST_INCLUDE],["-I${ql_boost_include_path}"])
AC_SUBST([CPPFLAGS],["${CPPFLAGS} -I${ql_boost_include_path}"])
fi
AC_ARG_WITH([boost-lib],
AS_HELP_STRING([--with-boost-lib=LIB_PATH],
[Supply the location of Boost libraries]),
[ql_boost_lib_path="`cd ${withval} 2>/dev/null && pwd`"],
[ql_boost_lib_path=""])
if test [ -n "$ql_boost_lib_path" ] ; then
AC_SUBST([BOOST_LIB],["-L${ql_boost_lib_path}"])
AC_SUBST([LDFLAGS],["${LDFLAGS} -L${ql_boost_lib_path}"])
fi
# Continue setup
AC_PROG_CC
AC_PROG_CXX
AC_PROG_CPP
LT_INIT
AM_CONDITIONAL(ENABLE_STATIC, test "${enable_static}" == "yes")
AC_LANG([C++])
AC_ARG_ENABLE([openmp],
AS_HELP_STRING([--enable-openmp],
[If enabled, configure will try to detect
and enable OpenMP support.]),
[ql_openmp=$enableval],
[ql_openmp=no])
if test "$ql_openmp" = "yes" ; then
AC_OPENMP
AC_SUBST([CXXFLAGS],["${CXXFLAGS} ${OPENMP_CXXFLAGS}"])
fi
# Check for C++11 support
QL_CHECK_CPP11
# Check for Boost components
QL_CHECK_BOOST
AM_CONDITIONAL(BOOST_UNIT_TEST_FOUND, test "x${BOOST_UNIT_TEST_LIB}" != "x")
# Check for Emacs
AM_PATH_LISPDIR
AM_CONDITIONAL(EMACS_FOUND, test "${EMACS}" != "no")
# Check for tools needed for building documentation
AC_PATH_PROG([DOXYGEN], [doxygen])
AC_PATH_PROG([SED], [sed])
AC_PATH_PROG([LATEX], [latex])
AC_PATH_PROG([PDFLATEX], [pdflatex])
AC_PATH_PROG([MAKEINDEX], [makeindex])
AC_PATH_PROG([DVIPS], [dvips])
# site configuration
# AC_ARG_WITH([real],
# AS_HELP_STRING([--with-real=type],
# [The given type will be used for floating-point
# calculations.
# In case this option is not invoked, double
# will be used.]),
# [AC_DEFINE_UNQUOTED([QL_REAL],[$withval],
# [Define this as the type to be used for
# floating-point calculations.])],
# [AC_DEFINE_UNQUOTED([QL_REAL],[double],
# [Define this as the type to be used for
# floating-point calculations.])])
# AC_ARG_WITH([integer],
# AS_HELP_STRING([--with-integer=type],
# [The given type will be used for integer
# calculations. At least an int is required.
# In case this option is not invoked, int
# will be used.]),
# [AC_DEFINE_UNQUOTED([QL_INTEGER],[$withval],
# [Define this as the type to be used for
# integer calculations. At least an int
# is required.])],
# [AC_DEFINE_UNQUOTED([QL_INTEGER],[int],
# [Define this as the type to be used for
# integer calculations. At least an int
# is required.])])
# AC_ARG_WITH([big-integer],
# AS_HELP_STRING([--with-big-integer=type],
# [The given type will be used for large integer
# calculations. At least 4 bytes are required.
# In case this option is not invoked, long
# will be used.]),
# [AC_DEFINE_UNQUOTED([QL_BIG_INTEGER],[$withval],
# [Define this as the type to be used for
# large integer calculations. At least
# 4 bytes are required.])],
# [AC_DEFINE_UNQUOTED([QL_BIG_INTEGER],[long],
# [Define this as the type to be used for
# large integer calculations. At least
# 4 bytes are required.])])
AC_ARG_ENABLE([error-lines],
AS_HELP_STRING([--enable-error-lines],
[If enabled, file and line information is
added to the error messages thrown by
the library.]),
[ql_error_lines=$enableval],
[ql_error_lines=no])
AC_MSG_CHECKING([whether to add file and line information to errors])
if test "$ql_error_lines" = "yes" ; then
AC_DEFINE([QL_ERROR_LINES],[1],
[Define this if error messages should include file and line
information.])
fi
AC_MSG_RESULT([$ql_error_lines])
AC_ARG_ENABLE([error-functions],
AS_HELP_STRING([--enable-error-functions],
[If enabled, current function information
is added to the error messages thrown by
the library.]),
[ql_error_functions=$enableval],
[ql_error_functions=no])
AC_MSG_CHECKING([whether to add function information to errors])
if test "$ql_error_functions" = "yes" ; then
AC_DEFINE([QL_ERROR_FUNCTIONS],[1],
[Define this if error messages should include current function
information.])
fi
AC_MSG_RESULT([$ql_error_functions])
AC_ARG_ENABLE([tracing],
AS_HELP_STRING([--enable-tracing],
[If enabled, tracing messages might be emitted
by the library depending on run-time
settings. Enabling this option can degrade
performance.]),
[ql_tracing=$enableval],
[ql_tracing=no])
AC_MSG_CHECKING([whether to enable tracing])
if test "$ql_tracing" = "yes" ; then
AC_DEFINE([QL_ENABLE_TRACING],[1],
[Define this if tracing messages should allowed (whether they
are actually emitted will depend on run-time settings.)])
fi
AC_MSG_RESULT([$ql_tracing])
AC_MSG_CHECKING([whether to enable indexed coupons])
AC_ARG_ENABLE([indexed-coupons],
AS_HELP_STRING([--enable-indexed-coupons],
[If enabled, indexed coupons (see the
documentation) are used in floating legs.
If disabled (the default), par coupons
are used.]),
[ql_indexed_coupon=$enableval],
[ql_indexed_coupon=no])
if test "$ql_indexed_coupon" = "yes" ; then
AC_DEFINE([QL_USE_INDEXED_COUPON],[1],
[Define this to use indexed coupons instead of par coupons in
floating legs.])
fi
AC_MSG_RESULT([$ql_indexed_coupon])
AC_MSG_CHECKING([whether to enable extra safety checks])
AC_ARG_ENABLE([extra-safety-checks],
AS_HELP_STRING([--enable-extra-safety-checks],
[If enabled, extra run-time checks are added
to a few functions. This can prevent their
inlining and degrade performance.]),
[ql_belt_and_braces=$enableval],
[ql_belt_and_braces=no])
if test "$ql_belt_and_braces" = "yes" ; then
AC_DEFINE([QL_EXTRA_SAFETY_CHECKS],[1],
[Define this if extra safety checks should be performed.
This can degrade performance.])
fi
AC_MSG_RESULT([$ql_belt_and_braces])
AC_MSG_CHECKING([whether to enable sessions])
AC_ARG_ENABLE([sessions],
AS_HELP_STRING([--enable-sessions],
[If enabled, singletons will return different
instances for different sessions. You will
have to provide and link with the library
a sessionId() function in namespace QuantLib,
returning a different session id for each
session. This also implies thread-safe
Singleton initialization.]),
[ql_use_sessions=$enableval],
[ql_use_sessions=no])
if test "$ql_use_sessions" = "yes" ; then
AC_DEFINE([QL_ENABLE_SESSIONS],[1],
[Define this if you want to enable sessions.])
fi
AC_MSG_RESULT([$ql_use_sessions])
AC_MSG_CHECKING([whether to enable thread-safe observer pattern])
AC_ARG_ENABLE([thread-safe-observer-pattern],
AS_HELP_STRING([--enable-thread-safe-observer-pattern],
[If enabled, thread-safe version of the
observer pattern will be used. You should
enable it if you want to use QuantLib
via the SWIG layer within the JVM or .NET
eco system or any environment with an
async garbage collector. C++-17 is required
if this option is used together with
--enable-std-pointers]),
[ql_use_tsop=$enableval],
[ql_use_tsop=no])
AC_MSG_RESULT([$ql_use_tsop])
if test "$ql_use_tsop" = "yes" ; then
AC_DEFINE([QL_ENABLE_THREAD_SAFE_OBSERVER_PATTERN],[1],
[Define this if you want to enable
thread-safe observer pattern.])
fi
AC_MSG_CHECKING([whether to enable thread-safe singleton initialization])
AC_ARG_ENABLE([thread-safe-singleton-init],
AS_HELP_STRING([--enable-thread-safe-singleton-init],
[If enabled, singleton initialization will
be thread-safe. This requires Boost 1.58
or later. Note that --enable-sessions
implies thread-safe initialization,
whether this is defined or not]),
[ql_use_safe_singleton_init=$enableval],
[ql_use_safe_singleton_init=no])
if test "$ql_use_safe_singleton_init" = "yes" ; then
AC_DEFINE([QL_ENABLE_SINGLETON_THREAD_SAFE_INIT],[1],
[Define this if you want thread-safe singleton initialization.])
fi
AC_MSG_RESULT([$ql_use_safe_singleton_init])
if test "$ql_use_sessions" = "yes" || test "$ql_use_tsop" = "yes" ||
test "$ql_use_safe_singleton_init" = "yes"; then
QL_CHECK_BOOST_VERSION_1_58_OR_HIGHER
QL_CHECK_BOOST_TEST_THREAD_SIGNALS2_SYSTEM
else
AC_SUBST([BOOST_THREAD_LIB],[""])
fi
AC_MSG_CHECKING([whether to enable parallel unit test runner])
AC_ARG_ENABLE([parallel-unit-test-runner],
AS_HELP_STRING([--enable-parallel-unit-test-runner],
[If enabled, a parallel unit test runner is used
to execute the C++ test suite. This will reduce
the runtime on multi core CPUs.]),
[ql_use_parallel_test=$enableval],
[ql_use_parallel_test=no])
AC_MSG_RESULT([$ql_use_parallel_test])
if test "$ql_use_parallel_test" = "yes" ; then
AC_DEFINE([QL_ENABLE_PARALLEL_UNIT_TEST_RUNNER],[1],
[Define this if you want to enable
the parallel unit test runner.])
QL_CHECK_BOOST_VERSION_1_59_OR_HIGHER
if test "$ql_use_tsop" != "yes" ; then
QL_CHECK_BOOST_TEST_THREAD_SIGNALS2_SYSTEM
fi
QL_CHECK_BOOST_TEST_INTERPROCESS
else
AC_SUBST([BOOST_INTERPROCESS_LIB],[""])
fi
AC_MSG_CHECKING([whether to install examples])
AC_ARG_ENABLE([examples],
AS_HELP_STRING([--enable-examples],
[If enabled, examples are built and installed
when "make" and "make install" are invoked.
If disabled (the default) they are built
but not installed.]),
[ql_install_examples=$enableval],
[ql_install_examples=no])
AM_CONDITIONAL(AUTO_EXAMPLES, test "$ql_install_examples" != "no")
AC_MSG_RESULT([$ql_install_examples])
AC_MSG_CHECKING([whether to install the benchmark])
AC_ARG_ENABLE([benchmark],
AS_HELP_STRING([--enable-benchmark],
[If enabled, the benchmark is built and
installed when "make" and "make install"
are invoked. If disabled (the default)
it is built but not installed.]),
[ql_install_benchmark=$enableval],
[ql_install_benchmark=no])
AM_CONDITIONAL(AUTO_BENCHMARK, test "$ql_install_benchmark" != "no")
AC_MSG_RESULT([$ql_install_benchmark])
AC_MSG_CHECKING([whether to use unity build])
AC_ARG_ENABLE([unity-build],
AS_HELP_STRING([--enable-unity-build],
[If enabled, the source files in each directory
are collected into one single source file and
compiled together. This can speed up the
compilation of the library.
If disabled (the default) each source file is
compiled separately..]),
[ql_use_unity_build=$enableval],
[ql_use_unity_build=no])
AM_CONDITIONAL(UNITY_BUILD, test "$ql_use_unity_build" != "no")
AC_MSG_RESULT([$ql_use_unity_build])
AC_MSG_CHECKING([whether to enable intraday date and daycounters])
AC_ARG_ENABLE([intraday],
AS_HELP_STRING([--enable-intraday],
[If enabled, date objects will support an intraday
datetime resolution down to microseconds.
Strickly monotone daycounters (Actual360,
Actual365Fixed and ActualActual) will take
the additional information into account
and allow for accurate intraday pricing.
If disabled (the default) the smallest
resolution of date objects will be a single day.
Intraday datetime resolution is experimental.]),
[ql_use_intraday=$enableval],
[ql_use_intraday=no])
if test "$ql_use_intraday" = "yes" ; then
AC_DEFINE([QL_HIGH_RESOLUTION_DATE],[1],
[Define this if you want to enable high resolution date class.])
fi
AC_MSG_RESULT([$ql_use_intraday])
AC_MSG_CHECKING([whether to enable standard smart pointers])
AC_ARG_ENABLE([std-pointers],
AS_HELP_STRING([--enable-std-pointers],
[If enabled, std::shared_ptr and related
classes and functions will be used instead
of boost::shared_ptr.
If disabled (the default) the Boost facilities
are used.
Note that std::shared_ptr does not check
access and can cause segmentation faults.]),
[ql_use_std_pointers=$enableval],
[ql_use_std_pointers=no])
if test "$ql_use_std_pointers" = "yes" ; then
AC_DEFINE([QL_USE_STD_SHARED_PTR],[1],
[Define this if you want to use standard smart pointers.])
fi
AC_MSG_RESULT([$ql_use_std_pointers])
AC_MSG_CHECKING([whether to enable std::unique_ptr instead of std::auto_ptr])
AC_ARG_ENABLE([std-unique-ptr],
AS_HELP_STRING([--enable-std-unique-ptr],
[If enabled (the default), std::unique_ptr will
be used instead of the deprecated std::auto_ptr.
If disabled, std::auto_ptr will still be used.]),
[ql_use_unique_ptr=$enableval],
[ql_use_unique_ptr=yes])
if test "$ql_use_unique_ptr" = "yes" ; then
AC_DEFINE([QL_USE_STD_UNIQUE_PTR],[1],
[Define this if you want to replace std::auto_ptr with
std::unique_ptr.])
fi
AC_MSG_RESULT([$ql_use_unique_ptr])
AC_MSG_CHECKING([whether to enable std::function])
AC_ARG_ENABLE([std-function],
AS_HELP_STRING([--enable-std-function],
[If enabled, std::function and std::bind will be
used instead of boost::function and boost::bind.
If disabled (the default) the Boost facilities
are used.]),
[ql_use_std_function=$enableval],
[ql_use_std_function=no])
if test "$ql_use_std_function" = "yes" ; then
AC_DEFINE([QL_USE_STD_FUNCTION],[1],
[Define this if you want to use std::function and std::bind.])
fi
AC_MSG_RESULT([$ql_use_std_function])
AC_MSG_CHECKING([whether to enable std::tuple])
AC_ARG_ENABLE([std-tuple],
AS_HELP_STRING([--enable-std-tuple],
[If enabled, std::tuple and related functions
will be used instead of boost::tuple.
If disabled (the default) the Boost facilities
are used.]),
[ql_use_std_tuple=$enableval],
[ql_use_std_tuple=no])
if test "$ql_use_std_tuple" = "yes" ; then
AC_DEFINE([QL_USE_STD_TUPLE],[1],
[Define this if you want to use std::tuple.])
fi
AC_MSG_RESULT([$ql_use_std_pointers])
AC_MSG_CHECKING([whether to enable available std classes])
AC_ARG_ENABLE([std-classes],
AS_HELP_STRING([--enable-std-classes],
[This is a shortcut for --enable-std-pointers
--enable-std-unique-ptr --enable-std-function
--enable-std-tuple.
If enabled, this supersedes any --disable
option passed for the above.]),
[ql_use_std_classes=$enableval],
[ql_use_std_classes=no])
if test "$ql_use_std_classes" = "yes" ; then
AC_DEFINE([QL_USE_STD_SHARED_PTR],[1],
[Define this if you want to use standard smart pointers.])
AC_DEFINE([QL_USE_STD_UNIQUE_PTR],[1],
[Define this if you want to replace std::auto_ptr with
std::unique_ptr.])
AC_DEFINE([QL_USE_STD_FUNCTION],[1],
[Define this if you want to use std::function and std::bind.])
AC_DEFINE([QL_USE_STD_TUPLE],[1],
[Define this if you want to use std::tuple.])
fi
AC_MSG_RESULT([$ql_use_std_classes])
AC_MSG_CHECKING([whether to enable the Disposable class template])
AC_ARG_ENABLE([disposable],
AS_HELP_STRING([--enable-disposable],
[If enabled, the Disposable class
template will be used;
this should be no longer necessary in C++11
and might interfere with compiler optimizations.
If disabled (the default) the class will only
be an alias for the underlying type.]),
[ql_use_disposable=$enableval],
[ql_use_disposable=no])
if test "$ql_use_disposable" = "yes" ; then
AC_DEFINE([QL_USE_DISPOSABLE],[1],
[Define this if you want to use the Disposable class template.])
fi
AC_MSG_RESULT([$ql_use_disposable])
# manual configurations for specific hosts
case $host in
powerpc-apple-darwin*)
AC_DEFINE([QL_PATCH_DARWIN],[1],
[Define if running on a Mac OS X machine.])
;;
sparc-sun-solaris*)
AC_DEFINE([QL_PATCH_SOLARIS],[1],
[Define if running on a Sun Solaris machine.])
;;
esac
# done, output the configured files
AC_CONFIG_FILES([
Makefile
ql/Makefile
ql/cashflows/Makefile
ql/currencies/Makefile
ql/experimental/Makefile
ql/experimental/amortizingbonds/Makefile
ql/experimental/asian/Makefile
ql/experimental/averageois/Makefile
ql/experimental/barrieroption/Makefile
ql/experimental/basismodels/Makefile
ql/experimental/callablebonds/Makefile
ql/experimental/catbonds/Makefile
ql/experimental/commodities/Makefile
ql/experimental/coupons/Makefile
ql/experimental/credit/Makefile
ql/experimental/exoticoptions/Makefile
ql/experimental/finitedifferences/Makefile
ql/experimental/forward/Makefile
ql/experimental/fx/Makefile
ql/experimental/inflation/Makefile
ql/experimental/lattices/Makefile
ql/experimental/math/Makefile
ql/experimental/mcbasket/Makefile
ql/experimental/models/Makefile
ql/experimental/processes/Makefile
ql/experimental/risk/Makefile
ql/experimental/shortrate/Makefile
ql/experimental/swaptions/Makefile
ql/experimental/termstructures/Makefile
ql/experimental/variancegamma/Makefile
ql/experimental/varianceoption/Makefile
ql/experimental/volatility/Makefile
ql/indexes/Makefile
ql/indexes/ibor/Makefile
ql/indexes/inflation/Makefile
ql/indexes/swap/Makefile
ql/instruments/Makefile
ql/instruments/bonds/Makefile
ql/legacy/Makefile
ql/legacy/libormarketmodels/Makefile
ql/math/Makefile
ql/math/copulas/Makefile
ql/math/distributions/Makefile
ql/math/integrals/Makefile
ql/math/interpolations/Makefile
ql/math/matrixutilities/Makefile
ql/math/ode/Makefile
ql/math/optimization/Makefile
ql/math/randomnumbers/Makefile
ql/math/solvers1d/Makefile
ql/math/statistics/Makefile
ql/methods/Makefile
ql/methods/finitedifferences/Makefile
ql/methods/finitedifferences/meshers/Makefile
ql/methods/finitedifferences/operators/Makefile
ql/methods/finitedifferences/schemes/Makefile
ql/methods/finitedifferences/solvers/Makefile
ql/methods/finitedifferences/stepconditions/Makefile
ql/methods/finitedifferences/utilities/Makefile
ql/methods/lattices/Makefile
ql/methods/montecarlo/Makefile
ql/models/Makefile
ql/models/equity/Makefile
ql/models/marketmodels/Makefile
ql/models/marketmodels/browniangenerators/Makefile
ql/models/marketmodels/callability/Makefile
ql/models/marketmodels/correlations/Makefile
ql/models/marketmodels/curvestates/Makefile
ql/models/marketmodels/driftcomputation/Makefile
ql/models/marketmodels/evolvers/Makefile
ql/models/marketmodels/evolvers/volprocesses/Makefile
ql/models/marketmodels/models/Makefile
ql/models/marketmodels/pathwisegreeks/Makefile
ql/models/marketmodels/products/Makefile
ql/models/marketmodels/products/onestep/Makefile
ql/models/marketmodels/products/multistep/Makefile
ql/models/marketmodels/products/pathwise/Makefile
ql/models/shortrate/Makefile
ql/models/shortrate/calibrationhelpers/Makefile
ql/models/shortrate/onefactormodels/Makefile
ql/models/shortrate/twofactormodels/Makefile
ql/models/volatility/Makefile
ql/patterns/Makefile
ql/pricingengines/Makefile
ql/pricingengines/asian/Makefile
ql/pricingengines/barrier/Makefile
ql/pricingengines/basket/Makefile
ql/pricingengines/bond/Makefile
ql/pricingengines/capfloor/Makefile
ql/pricingengines/cliquet/Makefile
ql/pricingengines/credit/Makefile
ql/pricingengines/forward/Makefile
ql/pricingengines/inflation/Makefile
ql/pricingengines/lookback/Makefile
ql/pricingengines/quanto/Makefile
ql/pricingengines/swap/Makefile
ql/pricingengines/swaption/Makefile
ql/pricingengines/vanilla/Makefile
ql/processes/Makefile
ql/quotes/Makefile
ql/termstructures/Makefile
ql/termstructures/credit/Makefile
ql/termstructures/inflation/Makefile
ql/termstructures/volatility/Makefile
ql/termstructures/volatility/equityfx/Makefile
ql/termstructures/volatility/capfloor/Makefile
ql/termstructures/volatility/inflation/Makefile
ql/termstructures/volatility/optionlet/Makefile
ql/termstructures/volatility/swaption/Makefile
ql/termstructures/yield/Makefile
ql/time/Makefile
ql/time/calendars/Makefile
ql/time/daycounters/Makefile
ql/utilities/Makefile
man/Makefile
m4/Makefile
Docs/Makefile
Examples/Makefile
test-suite/Makefile])
AC_CONFIG_FILES([quantlib-config],[chmod +x quantlib-config])
AC_CONFIG_FILES([QuantLib.spec])
AC_CONFIG_FILES([quantlib.pc])
AC_OUTPUT
On Tue, 3 May 2022 at 16:43, Conrad Cole <con...@gm...> wrote:
>
> ./configure --with-boost-include=usr/include/boost
> --with-boost-lib=/usr/lib/x86_64-linux-gnu
>
> The config.log file should be in whatever directory you ran the
> configure script.
>
> On 5/3/22 06:55, Daniel Lobo wrote:
> > Also, given that my boost location is /usr/include/boost, how can I
> > execute ./configure again with the boost lib and include flags using
> > the proper directories? What will be the right code?
> >
> > Thanks,
> >
> > On Tue, 3 May 2022 at 15:54, Daniel Lobo <dan...@gm...> wrote:
> >> Many thanks for your responses.
> >>
> >> whereis boost returns below location,
> >>
> >> $ whereis boost
> >> boost: /usr/include/boost
> >>
> >> Where can I see the generated config.log file?
> >>
> >> Thanks for your time.
> >>
> >>
> >> On Tue, 3 May 2022 at 03:29, Conrad Cole <con...@gm...> wrote:
> >>> whereis boost is the command to find the location of the installed boost header files.
> >>>
> >>> On 5/2/22 17:08, Luigi Ballabio wrote:
> >>>
> >>> Can you look inside the generated config.log file and see what compiler error you're getting exactly?
> >>>
> >>> Luigi
> >>>
> >>>
> >>> On Mon, May 2, 2022 at 7:49 PM Daniel Lobo <dan...@gm...> wrote:
> >>>> Many thanks.
> >>>>
> >>>> I ran below codes to remove and reinstall boost
> >>>>
> >>>> sudo apt-get remove libboost-all-dev
> >>>> sudo apt-get install libboost-all-dev
> >>>>
> >>>> boost installed in /usr/include
> >>>>
> >>>> :/usr/include$ ls
> >>>> aio.h complex.h error.h features-time64.h getopt.h
> >>>> langinfo.h math.h netdb.h numa.h
> >>>> python3.10 setjmp.h string.h time.h video
> >>>> aliases.h cpio.h evdns.h fenv.h glob.h
> >>>> lastlog.h mcheck.h neteconet numaif.h rdma
> >>>> sgtty.h strings.h tirpc wait.h
> >>>> alloca.h crypt.h event2 finclude
> >>>> gnu-versions.h libgen.h memory.h netinet obstack.h
> >>>> re_comp.h shadow.h sudo_plugin.h ttyent.h wchar.h
> >>>> argp.h ctype.h event.h fmtmsg.h grp.h
> >>>> libintl.h misc netipx openvpn regex.h
> >>>> signal.h syscall.h uchar.h wctype.h
> >>>> argz.h dirent.h evhttp.h fnmatch.h gshadow.h
> >>>> libltdl mntent.h netiucv paths.h regexp.h
> >>>> sound sysexits.h ucontext.h wordexp.h
> >>>> ar.h dlfcn.h evrpc.h fstab.h hwloc
> >>>> libnl3 monetary.h netpacket poll.h resolv.h
> >>>> spawn.h syslog.h ulimit.h X11
> >>>> arpa drm evutil.h fts.h hwloc.h
> >>>> limits.h mqueue.h netrom printf.h rpc
> >>>> stab.h tar.h unicode x86_64-linux-gnu
> >>>> asm-generic elf.h execinfo.h ftw.h iconv.h
> >>>> link.h mtd netrose proc_service.h rpcsvc
> >>>> stdc-predef.h termio.h unistd.h xen
> >>>> assert.h endian.h expat_external.h gcalc-2 ifaddrs.h
> >>>> linux net nfs protocols sched.h
> >>>> stdint.h termios.h utime.h xorg
> >>>> boost
> >>>>
> >>>> But still get error when I run ./configure
> >>>>
> >>>> Below is the log that I get
> >>>>
> >>>> $ ./configure
> >>>> checking for a BSD-compatible install... /usr/bin/install -c
> >>>> checking whether build environment is sane... yes
> >>>> checking for a race-free mkdir -p... /usr/bin/mkdir -p
> >>>> checking for gawk... no
> >>>> checking for mawk... mawk
> >>>> checking whether make sets $(MAKE)... no
> >>>> checking whether make supports nested variables... no
> >>>> checking whether UID '1000' is supported by ustar format... yes
> >>>> checking whether GID '1000' is supported by ustar format... yes
> >>>> checking how to create a ustar tar archive... gnutar
> >>>> checking for gawk... (cached) mawk
> >>>> checking for gcc... gcc
> >>>> checking whether the C compiler works... yes
> >>>> checking for C compiler default output file name... a.out
> >>>> checking for suffix of executables...
> >>>> checking whether we are cross compiling... no
> >>>> checking for suffix of object files... o
> >>>> checking whether the compiler supports GNU C... yes
> >>>> checking whether gcc accepts -g... yes
> >>>> checking for gcc option to enable C11 features... none needed
> >>>> checking whether gcc understands -c and -o together... yes
> >>>> checking whether make supports the include directive... no
> >>>> checking dependency style of gcc... none
> >>>> checking for g++... no
> >>>> checking for c++... no
> >>>> checking for gpp... no
> >>>> checking for aCC... no
> >>>> checking for CC... no
> >>>> checking for cxx... no
> >>>> checking for cc++... no
> >>>> checking for cl.exe... no
> >>>> checking for FCC... no
> >>>> checking for KCC... no
> >>>> checking for RCC... no
> >>>> checking for xlC_r... no
> >>>> checking for xlC... no
> >>>> checking for clang++... no
> >>>> checking whether the compiler supports GNU C++... no
> >>>> checking whether g++ accepts -g... no
> >>>> checking for g++ option to enable C++11 features... none needed
> >>>> checking dependency style of g++... none
> >>>> checking how to run the C preprocessor... gcc -E
> >>>> checking build system type... x86_64-pc-linux-gnu
> >>>> checking host system type... x86_64-pc-linux-gnu
> >>>> checking how to print strings... printf
> >>>> checking for a sed that does not truncate output... /usr/bin/sed
> >>>> checking for grep that handles long lines and -e... /usr/bin/grep
> >>>> checking for egrep... /usr/bin/grep -E
> >>>> checking for fgrep... /usr/bin/grep -F
> >>>> checking for ld used by gcc... /usr/bin/ld
> >>>> checking if the linker (/usr/bin/ld) is GNU ld... yes
> >>>> checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
> >>>> checking the name lister (/usr/bin/nm -B) interface... BSD nm
> >>>> checking whether ln -s works... yes
> >>>> checking the maximum length of command line arguments... 1572864
> >>>> checking how to convert x86_64-pc-linux-gnu file names to
> >>>> x86_64-pc-linux-gnu format... func_convert_file_noop
> >>>> checking how to convert x86_64-pc-linux-gnu file names to toolchain
> >>>> format... func_convert_file_noop
> >>>> checking for /usr/bin/ld option to reload object files... -r
> >>>> checking for objdump... objdump
> >>>> checking how to recognize dependent libraries... pass_all
> >>>> checking for dlltool... no
> >>>> checking how to associate runtime and link libraries... printf %s\n
> >>>> checking for ar... ar
> >>>> checking for archiver @FILE support... @
> >>>> checking for strip... strip
> >>>> checking for ranlib... ranlib
> >>>> checking command to parse /usr/bin/nm -B output from gcc object... ok
> >>>> checking for sysroot... no
> >>>> checking for a working dd... /usr/bin/dd
> >>>> checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
> >>>> checking for mt... mt
> >>>> checking if mt is a manifest tool... no
> >>>> checking for stdio.h... yes
> >>>> checking for stdlib.h... yes
> >>>> checking for string.h... yes
> >>>> checking for inttypes.h... yes
> >>>> checking for stdint.h... yes
> >>>> checking for strings.h... yes
> >>>> checking for sys/stat.h... yes
> >>>> checking for sys/types.h... yes
> >>>> checking for unistd.h... yes
> >>>> checking for dlfcn.h... yes
> >>>> checking for objdir... .libs
> >>>> checking if gcc supports -fno-rtti -fno-exceptions... no
> >>>> checking for gcc option to produce PIC... -fPIC -DPIC
> >>>> checking if gcc PIC flag -fPIC -DPIC works... yes
> >>>> checking if gcc static flag -static works... yes
> >>>> checking if gcc supports -c -o file.o... yes
> >>>> checking if gcc supports -c -o file.o... (cached) yes
> >>>> checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports
> >>>> shared libraries... yes
> >>>> checking whether -lc should be explicitly linked in... no
> >>>> checking dynamic linker characteristics... GNU/Linux ld.so
> >>>> checking how to hardcode library paths into programs... immediate
> >>>> checking whether stripping libraries is possible... yes
> >>>> checking if libtool supports shared libraries... yes
> >>>> checking whether to build shared libraries... yes
> >>>> checking whether to build static libraries... yes
> >>>> checking for C++11 support... no: adding -std=c++11 to CXXFLAGS
> >>>> checking for Boost development files... no
> >>>> configure: error: Boost development files not found
> >>>>
> >>>>
> >>>> Any pointer how to resolve this will be very helpful.
> >>>>
> >>>> Thanks
> >>>>
> >>>> On Sun, 1 May 2022 at 13:16, Jonathan Sweemer <sw...@gm...> wrote:
> >>>>> Hi Daniel,
> >>>>>
> >>>>> Just to confirm, you’re no longer running ./configure with the —with-boost-include and —with-boost-lib flags right?
> >>>>>
> >>>>> If so then I would expect the configure script to find your boost installation. Please check that you see boost headers in /usr/include/boost and if not, try reinstalling boost.
> >>>>>
> >>>>> If you’re still unable to get ./configure to find boost then please attach the full output including all the commands that you ran.
> >>>>>
> >>>>> Jonathan
> >>>>>
> >>>>>
> >>>>> 2022년 5월 1일 (일) 15:41, Daniel Lobo <dan...@gm...>님이 작성:
> >>>>>> Hi,
> >>>>>>
> >>>>>> Many thanks for your response.
> >>>>>>
> >>>>>> Yes I ran 'sudo apt-get install libboost-all-dev' to install boost.
> >>>>>> However still I get this error.
> >>>>>>
> >>>>>> How can I find where the boost is installed and how can I pass that
> >>>>>> information './configure ' line?
> >>>>>>
> >>>>>> Apologies for trivial question if any, as I am not very expert in
> >>>>>> Linux ecosystem.
> >>>>>>
> >>>>>> Thanks and regards,
> >>>>>>
> >>>>>> On Sun, 1 May 2022 at 11:53, Jonathan Sweemer <sw...@gm...> wrote:
> >>>>>>> Hi Daniel,
> >>>>>>>
> >>>>>>> When you say that you “install[ed] boost already as provided in the instruction page” do you mean that you ran the following command?
> >>>>>>>
> >>>>>>> sudo apt-get install libboost-all-dev
> >>>>>>>
> >>>>>>> If so then you shouldn’t need to use the —with-boost-include and —with-boost-lib flags when configuring QuantLib. As the install guide mentions, you only need those flags when you install boost in a non-standard location.
> >>>>>>>
> >>>>>>> Jonathan
> >>>>>>>
> >>>>>>>
> >>>>>>> 2022년 5월 1일 (일) 02:25, Daniel Lobo <dan...@gm...>님이 작성:
> >>>>>>>> Hi,
> >>>>>>>>
> >>>>>>>> I am trying to install Quantlib in my Ubuntu VM. I was following the
> >>>>>>>> instructions as provided in
> >>>>>>>> https://www.quantlib.org/install/linux.shtml
> >>>>>>>>
> >>>>>>>> But this installation failed when I executed
> >>>>>>>>
> >>>>>>>> ./configure --with-boost-include=/home/foo/include
> >>>>>>>> --with-boost-lib=/home/foo/lib
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> The error I got is
> >>>>>>>>
> >>>>>>>> $ ./configure --with-boost-include=/home/foo/include
> >>>>>>>> --with-boost-lib=/home/foo/lib
> >>>>>>>> checking for a BSD-compatible install... /usr/bin/install -c
> >>>>>>>> checking whether build environment is sane... yes
> >>>>>>>> checking for a race-free mkdir -p... /usr/bin/mkdir -p
> >>>>>>>> checking for gawk... no
> >>>>>>>> checking for mawk... mawk
> >>>>>>>> checking whether make sets $(MAKE)... no
> >>>>>>>> checking whether make supports nested variables... no
> >>>>>>>> checking whether UID '1000' is supported by ustar format... yes
> >>>>>>>> checking whether GID '1000' is supported by ustar format... yes
> >>>>>>>> checking how to create a ustar tar archive... gnutar
> >>>>>>>> checking for gawk... (cached) mawk
> >>>>>>>> checking for gcc... gcc
> >>>>>>>> checking whether the C compiler works... yes
> >>>>>>>> checking for C compiler default output file name... a.out
> >>>>>>>> checking for suffix of executables...
> >>>>>>>> checking whether we are cross compiling... no
> >>>>>>>> checking for suffix of object files... o
> >>>>>>>> checking whether the compiler supports GNU C... yes
> >>>>>>>> checking whether gcc accepts -g... yes
> >>>>>>>> checking for gcc option to enable C11 features... none needed
> >>>>>>>> checking whether gcc understands -c and -o together... yes
> >>>>>>>> checking whether make supports the include directive... no
> >>>>>>>> checking dependency style of gcc... none
> >>>>>>>> checking for g++... no
> >>>>>>>> checking for c++... no
> >>>>>>>> checking for gpp... no
> >>>>>>>> checking for aCC... no
> >>>>>>>> checking for CC... no
> >>>>>>>> checking for cxx... no
> >>>>>>>> checking for cc++... no
> >>>>>>>> checking for cl.exe... no
> >>>>>>>> checking for FCC... no
> >>>>>>>> checking for KCC... no
> >>>>>>>> checking for RCC... no
> >>>>>>>> checking for xlC_r... no
> >>>>>>>> checking for xlC... no
> >>>>>>>> checking for clang++... no
> >>>>>>>> checking whether the compiler supports GNU C++... no
> >>>>>>>> checking whether g++ accepts -g... no
> >>>>>>>> checking for g++ option to enable C++11 features... none needed
> >>>>>>>> checking dependency style of g++... none
> >>>>>>>> checking how to run the C preprocessor... gcc -E
> >>>>>>>> checking build system type... x86_64-pc-linux-gnu
> >>>>>>>> checking host system type... x86_64-pc-linux-gnu
> >>>>>>>> checking how to print strings... printf
> >>>>>>>> checking for a sed that does not truncate output... /usr/bin/sed
> >>>>>>>> checking for grep that handles long lines and -e... /usr/bin/grep
> >>>>>>>> checking for egrep... /usr/bin/grep -E
> >>>>>>>> checking for fgrep... /usr/bin/grep -F
> >>>>>>>> checking for ld used by gcc... /usr/bin/ld
> >>>>>>>> checking if the linker (/usr/bin/ld) is GNU ld... yes
> >>>>>>>> checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
> >>>>>>>> checking the name lister (/usr/bin/nm -B) interface... BSD nm
> >>>>>>>> checking whether ln -s works... yes
> >>>>>>>> checking the maximum length of command line arguments... 1572864
> >>>>>>>> checking how to convert x86_64-pc-linux-gnu file names to
> >>>>>>>> x86_64-pc-linux-gnu format... func_convert_file_noop
> >>>>>>>> checking how to convert x86_64-pc-linux-gnu file names to toolchain
> >>>>>>>> format... func_convert_file_noop
> >>>>>>>> checking for /usr/bin/ld option to reload object files... -r
> >>>>>>>> checking for objdump... objdump
> >>>>>>>> checking how to recognize dependent libraries... pass_all
> >>>>>>>> checking for dlltool... no
> >>>>>>>> checking how to associate runtime and link libraries... printf %s\n
> >>>>>>>> checking for ar... ar
> >>>>>>>> checking for archiver @FILE support... @
> >>>>>>>> checking for strip... strip
> >>>>>>>> checking for ranlib... ranlib
> >>>>>>>> checking command to parse /usr/bin/nm -B output from gcc object... ok
> >>>>>>>> checking for sysroot... no
> >>>>>>>> checking for a working dd... /usr/bin/dd
> >>>>>>>> checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
> >>>>>>>> checking for mt... mt
> >>>>>>>> checking if mt is a manifest tool... no
> >>>>>>>> checking for stdio.h... yes
> >>>>>>>> checking for stdlib.h... yes
> >>>>>>>> checking for string.h... yes
> >>>>>>>> checking for inttypes.h... yes
> >>>>>>>> checking for stdint.h... yes
> >>>>>>>> checking for strings.h... yes
> >>>>>>>> checking for sys/stat.h... yes
> >>>>>>>> checking for sys/types.h... yes
> >>>>>>>> checking for unistd.h... yes
> >>>>>>>> checking for dlfcn.h... yes
> >>>>>>>> checking for objdir... .libs
> >>>>>>>> checking if gcc supports -fno-rtti -fno-exceptions... no
> >>>>>>>> checking for gcc option to produce PIC... -fPIC -DPIC
> >>>>>>>> checking if gcc PIC flag -fPIC -DPIC works... yes
> >>>>>>>> checking if gcc static flag -static works... yes
> >>>>>>>> checking if gcc supports -c -o file.o... yes
> >>>>>>>> checking if gcc supports -c -o file.o... (cached) yes
> >>>>>>>> checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports
> >>>>>>>> shared libraries... yes
> >>>>>>>> checking whether -lc should be explicitly linked in... no
> >>>>>>>> checking dynamic linker characteristics... GNU/Linux ld.so
> >>>>>>>> checking how to hardcode library paths into programs... immediate
> >>>>>>>> checking whether stripping libraries is possible... yes
> >>>>>>>> checking if libtool supports shared libraries... yes
> >>>>>>>> checking whether to build shared libraries... yes
> >>>>>>>> checking whether to build static libraries... yes
> >>>>>>>> checking for C++11 support... no: adding -std=c++11 to CXXFLAGS
> >>>>>>>> checking for Boost development files... no
> >>>>>>>> configure: error: Boost development files not found
> >>>>>>>>
> >>>>>>>> Could you please help how to resolve this error. I executed the code
> >>>>>>>> to install boost already as provided in the instruction page.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> _______________________________________________
> >>>>>>>> QuantLib-users mailing list
> >>>>>>>> Qua...@li...
> >>>>>>>> https://lists.sourceforge.net/lists/listinfo/quantlib-users
> >>>>
> >>>> _______________________________________________
> >>>> QuantLib-users mailing list
> >>>> Qua...@li...
> >>>> https://lists.sourceforge.net/lists/listinfo/quantlib-users
> >>>
> >>>
> >>> _______________________________________________
> >>> QuantLib-users mailing list
> >>> Qua...@li...
> >>> https://lists.sourceforge.net/lists/listinfo/quantlib-users
|