> I am trying to build deal.II on a cluster with x86_64 architecture, Scientific
> Linux 6.9 (Carbon), gcc 7.2.0 and openmpi 3.0.0. (Yes, I am building dealii
> everywhere, as our entire research group just began to use dealii.) This time,
> I got linking error related to SolutionTransfer as follows:
>
> Linking CXX executable ../bin/step-15.release
> CMakeFiles/step-15.release.dir/step-15/step-15.cc.o: In function
> `Step15::MinimalSurfaceProblem<2>::refine_mesh()':
> step-15.cc:(.text._ZN6Step1521MinimalSurfaceProblemILi2EE11refine_meshEv[_ZN6Step1521MinimalSurfaceProblemILi2EE11refine_meshEv]+0x1c0):
> undefined reference to `dealii::SolutionTransfer<2, dealii::Vector<double>,
This is strange. SolutionTransfer is used in a number of tutorial programs,
for example step-26. Can you link that file?
> The source code is the latest up to Jan 27. Everything else seems to be fine:
> I am able to run step-18, but not step-15 because the latter uses
> SolutionTransfer. The error message does not provide any information, I don't
> know where to start debugging. I've attached my building logs. Any advice is
> appreciated!
The function should have been produced from the file
source/numeric/solution_transfer.cc. What happens if you do
touch /path/to/sources-of-dealii/source/numerics/solution_transfer.cc
cd /path/to/your/build/directory
make -j1 install
I can only imagine that the build of this file failed for some reason (out of
memory?) and the commands above just force a re-build.
> P.S. dealii was built with: cmake ../dealii -DBUILD_SHARED_LIBS=OFF
> -DCMAKE_BUILD_TYPE=Release -DDEAL_II_WITH_CXX14=ON -DDEAL_II_WITH_LAPACK=ON
> -DLAPACK_DIR=../lapack-build -DDEAL_II_WITH_MPI=ON -DDEAL_II_WITH_P4EST=ON
> -DP4EST_DIR=../p4est-1.1/local -DDEAL_II_WITH_PETSC=ON
> -DPETSC_ARCH=arch-linux2-c-opt -DPETSC_DIR=../petsc-3.8.2
You are building with static (i.e., without shared) libraries. This is
uncommon these days? What are you reasons for doing so? It will take forever
for you to link any application. It will also take enormous amounts of disk
space if you build multiple applications.
Best
W.
--
------------------------------------------------------------------------
Wolfgang Bangerth email:
bang...@colostate.edu
www:
http://www.math.colostate.edu/~bangerth/