I have installed ROOT and Geant4 as requested.
However, after cmake, the output is:
– Source tarball build - no repository present.
– Building Allpix^2 version v1.6.0.
– Building “RelWithDebInfo”
– Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
– Could NOT find LATEX (missing: LATEX_COMPILER)
CMake Warning at doc/CMakeLists.txt:177 (MESSAGE):
No LaTeX found, cannot compile user manual.
– The CXX compiler identification is GNU 10.3.0
– Detecting CXX compiler ABI info
– Detecting CXX compiler ABI info - done
– Check for working CXX compiler: /usr/local/bin/c++ - skipped
– Detecting CXX compile features
– Detecting CXX compile features - done
– Performing Test CXX_FLAG_WORKS__pedantic
– Performing Test CXX_FLAG_WORKS__pedantic - Success
– Performing Test CXX_FLAG_WORKS__Wall
– Performing Test CXX_FLAG_WORKS__Wall - Success
– Performing Test CXX_FLAG_WORKS__Wextra
– Performing Test CXX_FLAG_WORKS__Wextra - Success
– Performing Test CXX_FLAG_WORKS__Wcast_align
– Performing Test CXX_FLAG_WORKS__Wcast_align - Success
– Performing Test CXX_FLAG_WORKS__Wcast_qual
– Performing Test CXX_FLAG_WORKS__Wcast_qual - Success
– Performing Test CXX_FLAG_WORKS__Wconversion
– Performing Test CXX_FLAG_WORKS__Wconversion - Success
– Performing Test CXX_FLAG_WORKS__Wuseless_cast
– Performing Test CXX_FLAG_WORKS__Wuseless_cast - Success
– Performing Test CXX_FLAG_WORKS__Wctor_dtor_privacy
– Performing Test CXX_FLAG_WORKS__Wctor_dtor_privacy - Success
– Performing Test CXX_FLAG_WORKS__Wzero_as_null_pointer_constant
– Performing Test CXX_FLAG_WORKS__Wzero_as_null_pointer_constant - Success
– Performing Test CXX_FLAG_WORKS__Wdisabled_optimization
– Performing Test CXX_FLAG_WORKS__Wdisabled_optimization - Success
– Performing Test CXX_FLAG_WORKS__WformatE2
– Performing Test CXX_FLAG_WORKS__WformatE2 - Success
– Performing Test CXX_FLAG_WORKS__Winit_self
– Performing Test CXX_FLAG_WORKS__Winit_self - Success
– Performing Test CXX_FLAG_WORKS__Wlogical_op
– Performing Test CXX_FLAG_WORKS__Wlogical_op - Success
– Performing Test CXX_FLAG_WORKS__Wmissing_declarations
– Performing Test CXX_FLAG_WORKS__Wmissing_declarations - Success
– Performing Test CXX_FLAG_WORKS__Wmissing_include_dirs
– Performing Test CXX_FLAG_WORKS__Wmissing_include_dirs - Success
– Performing Test CXX_FLAG_WORKS__Wnoexcept
– Performing Test CXX_FLAG_WORKS__Wnoexcept - Success
– Performing Test CXX_FLAG_WORKS__Wold_style_cast
– Performing Test CXX_FLAG_WORKS__Wold_style_cast - Success
– Performing Test CXX_FLAG_WORKS__Wredundant_decls
– Performing Test CXX_FLAG_WORKS__Wredundant_decls - Success
– Performing Test CXX_FLAG_WORKS__Wsign_conversion
– Performing Test CXX_FLAG_WORKS__Wsign_conversion - Success
– Performing Test CXX_FLAG_WORKS__Wsign_promo
– Performing Test CXX_FLAG_WORKS__Wsign_promo - Success
– Performing Test CXX_FLAG_WORKS__Wstrict_null_sentinel
– Performing Test CXX_FLAG_WORKS__Wstrict_null_sentinel - Success
– Performing Test CXX_FLAG_WORKS__Wstrict_overflowE5
– Performing Test CXX_FLAG_WORKS__Wstrict_overflowE5 - Success
– Performing Test CXX_FLAG_WORKS__Wswitch_default
– Performing Test CXX_FLAG_WORKS__Wswitch_default - Success
– Performing Test CXX_FLAG_WORKS__Wundef
– Performing Test CXX_FLAG_WORKS__Wundef - Success
– Performing Test CXX_FLAG_WORKS__Wshadow
– Performing Test CXX_FLAG_WORKS__Wshadow - Success
– Performing Test CXX_FLAG_WORKS__Wformat_security
– Performing Test CXX_FLAG_WORKS__Wformat_security - Success
– Performing Test CXX_FLAG_WORKS__Wdeprecated
– Performing Test CXX_FLAG_WORKS__Wdeprecated - Success
– Performing Test CXX_FLAG_WORKS__fdiagnostics_colorEauto
– Performing Test CXX_FLAG_WORKS__fdiagnostics_colorEauto - Success
– Performing Test CXX_FLAG_WORKS__Wheader_hygiene
– Performing Test CXX_FLAG_WORKS__Wheader_hygiene - Failed
– NOT adding -Wheader-hygiene to CXX_FLAGS - unsupported flag
– Performing Test CXX_FLAG_WORKS__Wno_overloaded_virtual
– Performing Test CXX_FLAG_WORKS__Wno_overloaded_virtual - Success
– Performing Test SUPPORT_STD_CXX17
– Performing Test SUPPORT_STD_CXX17 - Success
– Looking for C++ include pthread.h
– Looking for C++ include pthread.h - found
– Performing Test CMAKE_HAVE_LIBC_PTHREAD
– Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
– Looking for pthread_create in pthreads
– Looking for pthread_create in pthreads - not found
– Looking for pthread_create in pthread
– Looking for pthread_create in pthread - found
– Found Threads: TRUE
– Could NOT find clang-format
– Could NOT check for clang-tidy, wrong compiler: GNU
– Building module ON - CSADigitizer
– Building module ON - CapacitiveTransfer
– Building module ON - CorryvreckanWriter
– Building module OFF - DatabaseWriter
– Building module ON - DefaultDigitizer
– Building module ON - DepositionGeant4
– Found EXPAT: /usr/lib/x86_64-linux-gnu/libexpat.so (found suitable version “2.2.5”, minimum required is “2.2.5”)
– Check if compiler accepts -pthread
– Check if compiler accepts -pthread - yes
– Found XercesC: /usr/lib/x86_64-linux-gnu/libxerces-c.so (found suitable version “3.2.0”, minimum required is “3.2.0”)
– Found OpenGL: /usr/lib/x86_64-linux-gnu/libOpenGL.so
– Found X11: /usr/include
– Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so
– Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found
– Looking for gethostbyname
– Looking for gethostbyname - found
– Looking for connect
– Looking for connect - found
– Looking for remove
– Looking for remove - found
– Looking for shmat
– Looking for shmat - found
– Looking for IceConnectionNumber in ICE
– Looking for IceConnectionNumber in ICE - found
– Found Motif: /usr/lib/x86_64-linux-gnu/libXm.so
– Building module ON - DepositionPointCharge
– Building module ON - DepositionReader
– Building module ON - DetectorHistogrammer
– Building module ON - Dummy
– Building module ON - ElectricFieldReader
– Building module ON - GDMLOutputWriter
– Building module ON - GenericPropagation
– Building module ON - GeometryBuilderGeant4
– Building module ON - InducedTransfer
– Building module OFF - LCIOWriter
– Building module ON - MagneticFieldReader
– Building module ON - ProjectionPropagation
– Building module ON - PulseTransfer
– Building module ON - RCEWriter
– Building module ON - ROOTObjectReader
– Building module ON - ROOTObjectWriter
– Building module ON - SimpleTransfer
– Building module ON - TextWriter
– Building module ON - TransientPropagation
– Building module ON - VisualizationGeant4
– Building module ON - WeightingPotentialReader
– Unit tests: 15 examples
– Unit tests: 52 module functionality tests
– Unit tests: 4 performance tests
– Unit tests: 29 framework core functionality tests
– Configuring done
– Generating done
– Build files have been written to: /home/chtian/allpix-squared-v1.6.0/build
After make, there is a fatal error:
[ 6%] Building CXX object tools/apf_tools/CMakeFiles/field_converter.dir/FieldConverter.cpp.o
In file included from /home/chtian/allpix-squared-v1.6.0/tools/weightingpotential_generator/WeightingPotentialGenerator.cpp:7:
/home/chtian/allpix-squared-v1.6.0/src/core/geometry/DetectorModel.hpp:23:10: fatal error: Math/Point2D.h: No such file or directory
23 | #include <Math/Point2D.h>
| ^~~~~~~~~~~~~~~~
compilation terminated.
tools/weightingpotential_generator/CMakeFiles/generate_potential.dir/build.make:75: recipe for target ‘tools/weightingpotential_generator/CMakeFiles/generate_potential.dir/WeightingPotentialGenerator.cpp.o’ failed
make[2]: *** [tools/weightingpotential_generator/CMakeFiles/generate_potential.dir/WeightingPotentialGenerator.cpp.o] Error 1
CMakeFiles/Makefile2:1764: recipe for target ‘tools/weightingpotential_generator/CMakeFiles/generate_potential.dir/all’ failed
make[1]: *** [tools/weightingpotential_generator/CMakeFiles/generate_potential.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs…
Is there something wrong with my ROOT lib? It seems that it cannot find my ROOT lib