Dear deal.ii developers,
I try to install deal.ii through candi using:
git clone https://github.com/dealii/candi.git
cd candi
./candi.sh
All the common dependencies have been installed. But here comes some trouble when compiling deal.ii. Could you help me fix this problem?
The error shows:
======================================================================================================
###
-- Configuring done
-- Generating done
-- Build files have been written to: /home/dell/dealii-candi/tmp/build/deal.II-v9.4.2
[ 0%] Built target expand_instantiations_exe
...
[ 82%] Built target obj_rol_debug
[ 82%] Linking CXX executable ../bin/step-63.debug
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'SlepcFinalize'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSCreate'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSSetTolerances'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSDestroy'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSSetOperators'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSSetST'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSSetTarget'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSSetWhichEigenpairs'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSSetProblemType'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSSetDimensions'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSSetFromOptions'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSSetConvergenceTest'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSSolve'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSGetConverged'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSGetIterationNumber'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSComputeError'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSGetEigenpair'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSSetType'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSArnoldiSetDelayed'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSLanczosSetReorthog'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'EPSGDSetDoubleExpansion'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'STCreate'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'STDestroy'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'STSetMatMode'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'STSetKSP'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'STSetType'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'STSetShift'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'STCayleySetAntishift'
../lib/libdeal_II.g.so.9.4.2: error: undefined reference to 'SlepcInitialize'
collect2: error: ld returned 1 exit status
examples/CMakeFiles/step-63.debug.dir/build.make:214: recipe for target 'bin/step-63.debug' failed
make[2]: *** [bin/step-63.debug] Error 1
CMakeFiles/Makefile2:6931: recipe for target 'examples/CMakeFiles/step-63.debug.dir/all' failed
make[1]: *** [examples/CMakeFiles/step-63.debug.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
Failure with exit status: 2
Exit message: There was a problem building dealii v9.4.2.
======================================================================================================
Thank you for your time and I look forward to hearing from you!