MEX error LNK2019: unresolved external symbol
조회 수: 66 (최근 30일)
이전 댓글 표시
Hi everybody,
I need to fix a matlab program that incorporates C code compiled to a mex function. It is likely that the mex functions stopped working when updating Matlab from 32bit to 64bit.
when trying to recompile the c code into a mex file I get the following error:
mex qpip.c
qpip.obj : error LNK2019: unresolved external symbol qpip_sub referenced in function mexFunction
qpip.obj : error LNK2019: unresolved external symbol dcopy referenced in function mexFunction
qpip.mexw64 : fatal error LNK1120: 2 unresolved externals
I did not write the program myself but I should have all the necessary files. The qpip_sub.c and qpip_sub.h and some other files are in the same folder. The dcopy function seems to be part of the the BLAS linear algebra package but I only seem to have blasmap.h.
Any ideas what is going wrong? Thanks for the help!
(using MSVS2010, MATLAB R2011b, 64bit Windows 7)
댓글 수: 0
채택된 답변
Jorik
2014년 1월 9일
편집: Jorik
2014년 1월 9일
The unresolved external symbols errors indicate that during the link-stage of compiling the MEX-file, these symbols are not available.
For the qpip_sub, this most probably means, you need to add the source-file with that function to the MEX command.
For the dcopy (a BLAS function?), this most probably means, you want to link to the BLAS library that is shipping with MATLAB, see this documentation page for more information regarding compiling MEX-files that use BLAS functions.
댓글 수: 3
추가 답변 (1개)
Ingo Hermann
2017년 11월 8일
I have a similar problem with the error:
mex mexFitFunctions.c
Building with 'Microsoft Windows SDK 7.1 (C)'.
Error using mex
LINK : error LNK2001: unresolved external symbol mexFunction
mexFitFunctions.lib : fatal error LNK1120: 1 unresolved externals
I tried the stuff from aboth but get the same error.
댓글 수: 3
BABANBHAIGARI SHAFIULLAH
2020년 3월 13일
I am facing similar error, did you get the answer for this. Please let me know how to resolve this issue.
Thomas
2022년 10월 18일
Hi ! I am updating this post as I am facing the same issue as Ingo.
Did someone manage to get through it ?
Thank you
참고 항목
카테고리
Help Center 및 File Exchange에서 Introduction to Installation and Licensing에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!