In Ubuntu 18.04, here is how you configure SymEngine for development:
ondrej@pn1707483:~/.../symengine/symengine(master)$ cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_BFD=yes .
-- The C compiler identification is GNU 7.4.0
-- The CXX compiler identification is GNU 7.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test NO_WARN_IMPLICIT_FALL_THROUGH_FLAG
-- Performing Test NO_WARN_IMPLICIT_FALL_THROUGH_FLAG - Success
-- Linker supports --exclude-libs
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of long double
-- Check size of long double - done
-- Found GMP: /usr/lib/x86_64-linux-gnu/libgmp.so
-- Found BFD: /usr/lib/x86_64-linux-gnu/libbfd.so;/usr/lib/x86_64-linux-gnu/libdl.so
-- Found LINKH: /usr/include
-- Found EXECINFO: /usr/include
-- cotire 1.7.8 loaded.
-- CXX target symengine cotired.
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
--------------------------------------------------------------------------------
+-------------------------------+
| Configuration results SUMMARY |
+-------------------------------+
CMAKE_C_COMPILER: /usr/bin/cc
CMAKE_CXX_COMPILER: /usr/bin/c++
CMAKE_BUILD_TYPE: Debug
CMAKE_CONFIGURATION_TYPES:
CMAKE_C_FLAGS:
CMAKE_CXX_FLAGS:
CMAKE_CXX_FLAGS_DEBUG: -Wall -Wextra -Wno-unused-parameter -fno-common -g -ggdb -std=c++11 -fPIC -Wno-unknown-pragmas
CMAKE_CXX_FLAGS_RELEASE: -Wall -Wextra -Wno-unused-parameter -fno-common -O3 -funroll-loops -std=c++11 -fPIC -Wno-unknown-pragmas
CMAKE_INSTALL_PREFIX: /usr/local
BUILD_SHARED_LIBS:
INTEGER_CLASS : GMP
HAVE_SYMENGINE_GMP: yes
WITH_SYMENGINE_ASSERT: yes
WITH_SYMENGINE_RCP: no
WITH_SYMENGINE_TEUCHOS: yes
HAVE_TEUCHOS_DEBUG: yes
HAVE_TEUCHOS_DEBUG_RCP_NODE_TRACING: yes
WITH_COTIRE: yes
WITH_GENERATE_PARSER: no
HAVE_GCC_ABI_DEMANGLE: yes
HAVE_C_FUNCTION_NOT_FUNC: no
HAVE_DEFAULT_CONSTRUCTORS: yes
HAVE_SYMENGINE_NOEXCEPT: yes
HAVE_SYMENGINE_IS_CONSTRUCTIBLE: yes
HAVE_SYMENGINE_RESERVE: yes
HAVE_SYMENGINE_STD_TO_STRING: TRUE
WITH_SYMENGINE_THREAD_SAFE: no
BUILD_TESTS: yes
BUILD_BENCHMARKS: yes
BUILD_BENCHMARKS_NONIUS: no
WITH_GMP: yes
GMP_INCLUDE_DIRS: /usr/include/x86_64-linux-gnu
GMP_LIBRARIES: /usr/lib/x86_64-linux-gnu/libgmp.so
WITH_BFD: yes
BFD_INCLUDE_DIRS: /usr/include
BFD_LIBRARIES: /usr/lib/x86_64-linux-gnu/libbfd.so;/usr/lib/x86_64-linux-gnu/libdl.so
LINKH_INCLUDE_DIRS: /usr/include
EXECINFO_INCLUDE_DIRS: /usr/include
WITH_ECM: no
WITH_PRIMESIEVE: no
WITH_FLINT: no
WITH_ARB: no
WITH_MPFR: no
WITH_PIRANHA: no
WITH_LLVM: no
WITH_BOOST: no
WITH_PTHREAD: no
WITH_MPC: no
WITH_TCMALLOC: no
WITH_OPENMP: no
WITH_VIRTUAL_TYPEID: no
--------------------------------------------------------------------------------
-- Configuring done
-- Generating done
-- Build files have been written to: /home/ondrej/repos/symengine/symengine
As you can see, it does not use Flint.
Ondrej
>
https://groups.google.com/d/msgid/symengine/231445b5-3ceb-4c37-9393-73d455f0aa92%40www.fastmail.com <
https://groups.google.com/d/msgid/symengine/231445b5-3ceb-4c37-9393-73d455f0aa92%40www.fastmail.com?utm_medium=email&utm_source=footer>.