Error using mex: undefined reference for user build package
30 次查看(过去 30 天)
显示 更早的评论
>> 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 个评论
Jan
2019-7-17
编辑:Jan
2019-7-17
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]
采纳的回答
Jan
2019-7-17
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 个评论
更多回答(1 个)
James Tursa
2019-7-16
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 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!