Error using mex: undefined reference for user build package
28 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Economist_101
el 15 de Jul. de 2019
>> 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 comentarios
Jan
el 17 de Jul. de 2019
Editada: Jan
el 17 de Jul. de 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]
Respuesta aceptada
Jan
el 17 de Jul. de 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 comentarios
Más respuestas (1)
James Tursa
el 16 de Jul. de 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 comentarios
Ver también
Categorías
Más información sobre Write C Functions Callable from MATLAB (MEX Files) en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!