Mex C file generation Linker library error
显示 更早的评论
I'm trying to compile a C-source MEX file I received from a third party. I'm getting a linker error. It looks to me like it can't find zzz.lib, but I can't figure out where it's looking for it. yyy.c zzz.lib, zzz.h and zzz.dll are all in the same (current) folder.
>> mex yyy.C
Building with 'Microsoft Visual C++ 2019 (C)'.
Error using mex
Creating library zzz.lib and object zzz.exp
yyy.obj : error LNK2019: unresolved external symbol zzz referenced in function mexFunction
zzz.mexw64 : fatal error LNK1120: 1 unresolved externals
the linker error is clearly generated by MSVC, but I have no idea where it's looking for zzz.lib I can't figure out where it's trying to build the output files. It's not in C:\Users\Rich\source\repos which is the default for MSVC.
I'm confident that zzz.lib is good because I'm using it with C++ code under MSVC.
Any assistance or constructive suggestions appreciated.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Write C Functions Callable from MATLAB (MEX Files) 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!