Error using mex: undefined reference for user build package
32 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
>> mex kalcvf.c
Building with 'gcc'.
Error using mex
/tmp/mex_40203179616654_15298/kalcvf.o: In function `kalcvf':
kalcvf.c:(.text+0x120): undefined reference to `dcopy_'
(...)
the folder includes several files, such as
dlyap.c
kalcvf.c
kalcvf.def
kalcvf.vcproj
kalcvf.vcxproj
kalcvf.filters
kalcvf.user
matlib.c
matlib.h
and in a parent directory
mex.ncb
mex.sdf
mex.sln
What additional steps do I need to take in order to compile the mex function?
4 Commenti
Jan
il 17 Lug 2019
Modificato: Jan
il 17 Lug 2019
According to the documentation https://www.mathworks.com/help/matlab/matlab_external/calling-lapack-and-blas-functions-from-mex-files.html
mex -v -R2017b yourFcn.c -lmwblas
[MOVED to the section for answers]
Risposta accettata
Jan
il 17 Lug 2019
According to the documentation https://www.mathworks.com/help/matlab/matlab_external/calling-lapack-and-blas-functions-from-mex-files.html . E.g.:
mex -v -R2017b yourFcn.c -lmwblas
0 Commenti
Più risposte (1)
James Tursa
il 16 Lug 2019
Try looking in the MATLAB/R2019a/extern/lib folder for versions of these files appropriate for your system. They might have slightly different names than above, but should have lapack and blas as part of the names.
0 Commenti
Vedere anche
Categorie
Scopri di più su Write C Functions Callable from MATLAB (MEX Files) in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!