https://ibamr.github.io/linux says petsc-3.17
Here you are using 3.13 Can you retry with petsc-3.17.5? Satish On Mon, 28 Aug 2023, INTURU SRINIVAS 20PHD0548 via petsc-users wrote: > Hello, > > I want to build PETSc with MATLAB for working on the simulation using IBAMR > open software. While building the PETSc, using the following > > export PETSC_DIR=$PWD > export PETSC_ARCH=linux-debug > ./configure \ > --CC=$HOME/sfw/linux/openmpi/4.1.4/bin/mpicc \ > --CXX=$HOME/sfw/linux/openmpi/4.1.4/bin/mpicxx \ > --FC=$HOME/sfw/linux/openmpi/4.1.4/bin/mpif90 \ > --with-debugging=1 \ > --download-hypre=1 \ > --download-fblaslapack=1 \ > --with-x=0 \ > --with-matlab-dir=/usr/local/MATLAB/R2020b/ > --with-matlab-engine=1 > --with-matlab-engine-dir=/usr/local/MATLAB/R2020b/extern/engines/ > > make -j4 > make -j4 test > > I got the following error > CLINKER linux-debug/tests/tao/leastsquares/tutorials/matlab/matlab_ls_test > /usr/bin/ld: > linux-debug/tests/tao/leastsquares/tutorials/matlab/matlab_ls_test.o: in > function `EvaluateResidual': > /home/vit/sfw/petsc/3.13.4/src/tao/leastsquares/tutorials/matlab/matlab_ls_test.c:32: > undefined reference to `PetscMatlabEnginePut' > /usr/bin/ld: > /home/vit/sfw/petsc/3.13.4/src/tao/leastsquares/tutorials/matlab/matlab_ls_test.c:33: > undefined reference to `PetscMatlabEngineEvaluate' > /usr/bin/ld: > /home/vit/sfw/petsc/3.13.4/src/tao/leastsquares/tutorials/matlab/matlab_ls_test.c:35: > undefined reference to `PetscMatlabEngineGet' > /usr/bin/ld: > linux-debug/tests/tao/leastsquares/tutorials/matlab/matlab_ls_test.o: in > function `EvaluateJacobian': > /home/vit/sfw/petsc/3.13.4/src/tao/leastsquares/tutorials/matlab/matlab_ls_test.c:46: > undefined reference to `PetscMatlabEnginePut' > /usr/bin/ld: > /home/vit/sfw/petsc/3.13.4/src/tao/leastsquares/tutorials/matlab/matlab_ls_test.c:47: > undefined reference to `PetscMatlabEngineEvaluate' > /usr/bin/ld: > /home/vit/sfw/petsc/3.13.4/src/tao/leastsquares/tutorials/matlab/matlab_ls_test.c:49: > undefined reference to `PetscMatlabEngineGet' > /usr/bin/ld: > linux-debug/tests/tao/leastsquares/tutorials/matlab/matlab_ls_test.o: in > function `TaoPounders': > /home/vit/sfw/petsc/3.13.4/src/tao/leastsquares/tutorials/matlab/matlab_ls_test.c:75: > undefined reference to `PetscMatlabEngineGet' > /usr/bin/ld: > linux-debug/tests/tao/leastsquares/tutorials/matlab/matlab_ls_test.o: in > function `main': > /home/vit/sfw/petsc/3.13.4/src/tao/leastsquares/tutorials/matlab/matlab_ls_test.c:126: > undefined reference to `PetscMatlabEngineCreate' > /usr/bin/ld: > /home/vit/sfw/petsc/3.13.4/src/tao/leastsquares/tutorials/matlab/matlab_ls_test.c:127: > undefined reference to `PetscMatlabEngineEvaluate' > /usr/bin/ld: > /home/vit/sfw/petsc/3.13.4/src/tao/leastsquares/tutorials/matlab/matlab_ls_test.c:139: > undefined reference to `PetscMatlabEngineEvaluate' > /usr/bin/ld: > /home/vit/sfw/petsc/3.13.4/src/tao/leastsquares/tutorials/matlab/matlab_ls_test.c:140: > undefined reference to `PetscMatlabEngineGetArray' > /usr/bin/ld: > /home/vit/sfw/petsc/3.13.4/src/tao/leastsquares/tutorials/matlab/matlab_ls_test.c:142: > undefined reference to `PetscMatlabEngineGetArray' > /usr/bin/ld: > /home/vit/sfw/petsc/3.13.4/src/tao/leastsquares/tutorials/matlab/matlab_ls_test.c:144: > undefined reference to `PetscMatlabEngineGetArray' > /usr/bin/ld: > /home/vit/sfw/petsc/3.13.4/src/tao/leastsquares/tutorials/matlab/matlab_ls_test.c:146: > undefined reference to `PetscMatlabEngineGetArray' > /usr/bin/ld: > /home/vit/sfw/petsc/3.13.4/src/tao/leastsquares/tutorials/matlab/matlab_ls_test.c:148: > undefined reference to `PetscMatlabEngineGetArray' > /usr/bin/ld: > /home/vit/sfw/petsc/3.13.4/src/tao/leastsquares/tutorials/matlab/matlab_ls_test.c:154: > undefined reference to `PetscMatlabEngineEvaluate' > /usr/bin/ld: > /home/vit/sfw/petsc/3.13.4/src/tao/leastsquares/tutorials/matlab/matlab_ls_test.c:157: > undefined reference to `PetscMatlabEngineEvaluate' > /usr/bin/ld: > /home/vit/sfw/petsc/3.13.4/src/tao/leastsquares/tutorials/matlab/matlab_ls_test.c:158: > undefined reference to `PetscMatlabEngineDestroy' > > collect2: error: ld returned 1 exit status > make: *** [gmakefile.test:185: > linux-debug/tests/tao/leastsquares/tutorials/matlab/matlab_ls_test] Error 1 > make: *** Waiting for unfinished jobs.... > > Please help me to solve this issue > > Thank you > Srinivas > >
