[petsc-users] Error while building PETSc with MATLAB
INTURU SRINIVAS 20PHD0548
inturu.srinivas2020 at vitstudent.ac.in
Mon Aug 28 10:59:57 CDT 2023
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
--
**Disclaimer:*
This message was sent from Vellore Institute of Technology.
The contents of this email may contain legally protected confidential or
privileged information of “Vellore Institute of Technology”. If you are
not the intended recipient, you should not disseminate, distribute or copy
this e-mail. Please notify the sender immediately and destroy all copies of
this message and any attachments. If you have received this email in error,
please promptly notify the sender by reply email and delete the original
email and any backup copies without reading them.*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20230828/261c427a/attachment.html>
More information about the petsc-users
mailing list