我在Windows 10上使用Matlab R2017b。
当我使用Curvelab-2.1.3时,我发现我需要fdct_wrapping_mex
中名为/fdct_wrapping_cpp/src/
的重要功能。我没有相关的.m
文件。
我尝试使用mex fdct_wrapping_mex.cpp
进行编译。我收到了这个错误。
C:\Users\liziyang\AppData\Local\Temp\mex_17263405357879_2632\fdct_wrapping_mex.obj:fdct_wrapping_mex.cpp:(.text+0x337):undefined reference to`fdct_wrapping_ns::fdct_wrapping(int, int, int, int, int,fdct_wrapping_ns::NumMat<std::complex<double> >&,std::vector<std::vector<fdct_wrapping_ns::NumMat<std::complex<double> >,std::allocator<fdct_wrapping_ns::NumMat<std::complex<double> > > >,std::allocator<std::vector<fdct_wrapping_ns::NumMat<std::complex<double> >,std::allocator<fdct_wrapping_ns::NumMat<std::complex<double> > > > > >&)'collect2.exe: error: ld returned 1 exit status
我也有Matlab R2010a,但我不是一个合适的编译器。
问题
如何解决这个问题?