Skip to content

Compilation fails in Ubuntu 22 with PETSc from Apt #3

Description

@gtheler

I tried to compile in a different computer with Ubuntu using PETSc from apt-get and make complains with some weird error saying that libpetsc.so is a target:

gtheler@chalmers:~/codigos/plasmatic-cpp/build$ make
[  4%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
[  4%] Linking CXX static library ../../../lib/libgtest.a
[  4%] Built target gtest
[  9%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o
[  9%] Linking CXX static library ../../../lib/libgmock.a
[  9%] Built target gmock
[ 14%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o
[ 14%] Linking CXX static library ../../../lib/libgmock_main.a
[ 14%] Built target gmock_main
[ 19%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
[ 19%] Linking CXX static library ../../../lib/libgtest_main.a
[ 19%] Built target gtest_main
[ 19%] Building CXX object libs/Utility/CMakeFiles/plasmatic_Utility.dir/Utility.cpp.o
[ 23%] Building CXX object libs/Utility/CMakeFiles/plasmatic_Utility.dir/ExecutablePath.cpp.o
[ 23%] Linking CXX static library ../../lib/libplasmatic_Utility.a
[ 23%] Built target plasmatic_Utility
[ 28%] Building CXX object libs/Mesh/CMakeFiles/plasmatic_Mesh.dir/Mesh.cpp.o
[ 28%] Building CXX object libs/Mesh/CMakeFiles/plasmatic_Mesh.dir/Element.cpp.o
[ 33%] Building CXX object libs/Mesh/CMakeFiles/plasmatic_Mesh.dir/Triangle.cpp.o
[ 33%] Building CXX object libs/Mesh/CMakeFiles/plasmatic_Mesh.dir/Line.cpp.o
[ 38%] Building CXX object libs/Mesh/CMakeFiles/plasmatic_Mesh.dir/Tetrahedron.cpp.o
[ 38%] Building CXX object libs/Mesh/CMakeFiles/plasmatic_Mesh.dir/LineOrder2.cpp.o
[ 42%] Building CXX object libs/Mesh/CMakeFiles/plasmatic_Mesh.dir/TriangleOrder2.cpp.o
[ 42%] Building CXX object libs/Mesh/CMakeFiles/plasmatic_Mesh.dir/TetrahedronOrder2.cpp.o
[ 47%] Linking CXX static library ../../lib/libplasmatic_Mesh.a
[ 47%] Built target plasmatic_Mesh
[ 52%] Building CXX object libs/LinearAlgebra/CMakeFiles/plasmatic_LinearAlgebra.dir/Vector.cpp.o
[ 57%] Building CXX object libs/LinearAlgebra/CMakeFiles/plasmatic_LinearAlgebra.dir/Matrix.cpp.o
[ 57%] Linking CXX static library ../../lib/libplasmatic_LinearAlgebra.a
[ 57%] Built target plasmatic_LinearAlgebra
[ 57%] Building CXX object libs/ProblemTypes/CMakeFiles/plasmatic_ProblemTypes.dir/HeatEq2D.cpp.o
[ 61%] Building CXX object libs/ProblemTypes/CMakeFiles/plasmatic_ProblemTypes.dir/HeatEq3D.cpp.o
[ 61%] Building CXX object libs/ProblemTypes/CMakeFiles/plasmatic_ProblemTypes.dir/Mechanical.cpp.o
[ 66%] Linking CXX static library ../../lib/libplasmatic_ProblemTypes.a
[ 66%] Built target plasmatic_ProblemTypes
[ 71%] Building CXX object apps/plasmatic/CMakeFiles/plasmatic.dir/main.cpp.o
make[2]: *** No rule to make target '/usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-real/lib/libpetsc.so', needed by 'bin/plasmatic'.  Stop.
make[1]: *** [CMakeFiles/Makefile2:1006: apps/plasmatic/CMakeFiles/plasmatic.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
gtheler@chalmers:~/codigos/plasmatic-cpp/build$ ls -la /usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-real/lib/
total 16
drwxr-xr-x 4 root root 4096 jul 12 19:56 .
drwxr-xr-x 4 root root 4096 jul 12 19:56 ..
lrwxrwxrwx 1 root root   23 may 16  2022 libpetsc_real.so -> libpetsc_real.so.3.16.6
lrwxrwxrwx 1 root root   23 may 16  2022 libpetsc_real.so.3.16 -> libpetsc_real.so.3.16.6
lrwxrwxrwx 1 root root   52 may 16  2022 libpetsc_real.so.3.16.6 -> ../../../../x86_64-linux-gnu/libpetsc_real.so.3.16.6
drwxr-xr-x 3 root root 4096 jul 12 19:56 petsc
drwxr-xr-x 2 root root 4096 jul 12 19:56 pkgconfig
gtheler@chalmers:~/codigos/plasmatic-cpp/build$ 

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions