在 MATLAB 中手动编译 Coder MEX 代码时出错

问题描述

我需要从 MATLAB Coder 编辑 MEX 函数的代码。 所以在编辑它之前,我想我应该尝试编译它,看看它是否工作正常。如果没有,我必须在编辑代码之前先解决该问题。

我在这里,因为它不工作。由于“未定义的引用”而出现错误,我不知道为什么。 99% 的错误是因为某些 emlrtAlias 或其他函数具有未定义的引用。这些函数在 emlrt.h 文件中,但我可以在路径中包含文件夹,我可以将 fild 复制到所有 .cpp 所在的目录中,但它不起作用,我不知道为什么。

这是我正在编译的代码以及错误:

mex('-v','-compatibleArrayDims',['-I',matlabroot,'\extern\include'],'*.cpp')

Verbose mode is on.
... Looking for compiler 'MinGW64 Compiler (C++)' ...
... Looking for environment variable 'MW_MINGW64_LOC' ...Yes ('C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset').
... Looking for file 'C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++.exe' ...Yes.
... Looking for folder 'C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset' ...Yes.
... Looking for environment variable 'MW_MINGW64_LOC' ...Yes ('C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset').
... Executing command 'C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++ -dumpmachine' ...Yes ('x86_64-w64-mingw32').
... Looking for environment variable 'MW_MINGW64_LOC' ...Yes ('C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset').
... Executing command 'C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++ -dumpversion' ...Yes ('6.3.0').
Found installed compiler 'MinGW64 Compiler (C++)'.
Set PATH = C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin;C:\Program Files\MATLAB\R2020b\extern\include\win64;C:\Program Files\MATLAB\R2020b\extern\include;C:\Program Files\MATLAB\R2020b\simulink\include;C:\Program Files\MATLAB\R2020b\lib\win64;C:\Program Files (x86)\ImageMagick-7.0.8-Q16-HDRI;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\MATLAB\R2020b\runtime\win64;C:\Program Files\MATLAB\R2020b\bin;C:\Program Files\MATLAB\R2019b\runtime\win64;C:\Program Files\MATLAB\R2019b\bin;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files (x86)\IncrediBuild;C:\Program Files\MiKTeX\miktex\bin\x64\;C:\Users\Marc\AppData\Local\Microsoft\WindowsApps;
Set INCLUDE = C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\include;C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\lib\gcc\x86_64-w64-mingw32\6.3.0\include\c++;C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\lib\gcc\x86_64-w64-mingw32\6.3.0\include;C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\lib\gcc\x86_64-w64-mingw32\6.3.0\include\c++\x86_64-w64-mingw32;C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\lib\gcc\x86_64-w64-mingw32\6.3.0\include\c++\backward;C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\x86_64-w64-mingw32\include;C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\include;C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\lib\gcc\x86_64-w64-mingw32\6.3.0\include\c++;C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\lib\gcc\x86_64-w64-mingw32\6.3.0\include;C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\lib\gcc\x86_64-w64-mingw32\6.3.0\include\c++\x86_64-w64-mingw32;C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\lib\gcc\x86_64-w64-mingw32\6.3.0\include\c++\backward;C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\x86_64-w64-mingw32\include;
Set LIB = C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\lib;;C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\lib;;
Set MW_TARGET_ARCH = win64;win64;
Set LIBPATH = C:\Program Files\MATLAB\R2020b\extern\lib\win64;C:\Program Files\MATLAB\R2020b\extern\lib\win64;
Options file details
-------------------------------------------------------------------
    Compiler location: C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset
    Options file: C:\Users\Marc\AppData\Roaming\MathWorks\MATLAB\R2020b\mex_C++_win64.xml
    CMDLINE2 : C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++ -m64 -Wl,--no-undefined -shared -static -s -Wl,"C:\Program Files\MATLAB\R2020b/extern/lib/win64/mingw64/exportsmexfileversion.def" C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\rt_nonfinite.obj C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\_coder_grain_struct_grower_para_info.obj C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\_coder_grain_struct_grower_para_mex.obj C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\cpp_mexapi_version.obj   -L"C:\Program Files\MATLAB\R2020b\extern\lib\win64\mingw64" -llibmx -llibmex -llibmat -lm -llibmwlapack -llibmwblas -llibMatlabDataArray -llibMatlabEngine -o grain_struct_grower_para.mexw64
    CXX : C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++
    COMPILER : C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++
    DEFINES : -DMX_COMPAT_32  -DMATLAB_DEFAULT_RELEASE=R2017b  -DUSE_MEX_CMD   -m64 -DMATLAB_MEX_FILE 
    MATLABMEX : -DMATLAB_MEX_FILE 
    CFLAGS : -fexceptions -fno-omit-frame-pointer
    CXXFLAGS : -fexceptions -fno-omit-frame-pointer -std=c++11
    INCLUDE : -I"C:\Program Files\MATLAB\R2020b\extern\include"  -I"C:\Program Files\MATLAB\R2020b/extern/include" -I"C:\Program Files\MATLAB\R2020b/simulink/include"
    CXXOPTIMFLAGS : -O2 -fwrapv -DNDEBUG
    CXXDEBUGFLAGS : -g
    LDXX : C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++
    LINKER : C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++
    LDFLAGS : -m64 -Wl,--no-undefined
    LDTYPE : -shared -static
    LINKEXPORT : -Wl,"C:\Program Files\MATLAB\R2020b/extern/lib/win64/mingw64/mexFunction.def"
    LINKEXPORTVER : -Wl,"C:\Program Files\MATLAB\R2020b/extern/lib/win64/mingw64/exportsmexfileversion.def"
    LIBLOC : C:\Program Files\MATLAB\R2020b\extern\lib\win64\mingw64
    LINKLIBS : -L"C:\Program Files\MATLAB\R2020b\extern\lib\win64\mingw64" -llibmx -llibmex -llibmat -lm -llibmwlapack -llibmwblas -llibMatlabDataArray -llibMatlabEngine
    LDOPTIMFLAGS : -s
    LDDEBUGFLAGS : -g
    OBJEXT : .obj
    LDEXT : .mexw64
    SETENV : set COMPILER=C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\gcc
                set CXXCOMPILER=C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++
                set COMPFLAGS=-c -fexceptions -fno-omit-frame-pointer -DMX_COMPAT_32  -DMATLAB_DEFAULT_RELEASE=R2017b  -DUSE_MEX_CMD   -m64 -DMATLAB_MEX_FILE  -DMATLAB_MEX_FILE 
                set CXXCOMPFLAGS=-c -fexceptions -fno-omit-frame-pointer -std=c++11 -DMX_COMPAT_32  -DMATLAB_DEFAULT_RELEASE=R2017b  -DUSE_MEX_CMD   -m64 -DMATLAB_MEX_FILE  -DMATLAB_MEX_FILE 
                set OPTIMFLAGS=-O2 -fwrapv -DNDEBUG
                set DEBUGFLAGS=-g
                set LINKER=C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\gcc
                set CXXLINKER=C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++
                set LINKFLAGS=-m64 -Wl,--no-undefined -shared -static -L"C:\Program Files\MATLAB\R2020b\extern\lib\win64\mingw64" -llibmx -llibmex -llibmat -lm -llibmwlapack -llibmwblas -llibMatlabDataArray -llibMatlabEngine -Wl,"C:\Program Files\MATLAB\R2020b/extern/lib/win64/mingw64/mexFunction.def"
                set LINKDEBUGFLAGS=-g
                set NAME_OUTPUT= -o "%OUTDIR%%MEX_NAME%%MEX_EXT%"
    MINGWROOT : C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset
    MINGWTARGET : x86_64-w64-mingw32
    VERSION : 6.3.0
    MATLABROOT : C:\Program Files\MATLAB\R2020b
    ARCH : win64
    SRC : "C:\Users\Marc\Promo\Promo_matlab\linked_grains_modelCPP\codegen\mex\grain_struct_grower_para\grain_struct_grower_para.cpp";"C:\Users\Marc\Promo\Promo_matlab\linked_grains_modelCPP\codegen\mex\grain_struct_grower_para\rt_nonfinite.cpp";"C:\Users\Marc\Promo\Promo_matlab\linked_grains_modelCPP\codegen\mex\grain_struct_grower_para\_coder_grain_struct_grower_para_info.cpp";"C:\Users\Marc\Promo\Promo_matlab\linked_grains_modelCPP\codegen\mex\grain_struct_grower_para\_coder_grain_struct_grower_para_mex.cpp";"C:\Program Files\MATLAB\R2020b\extern\version\cpp_mexapi_version.cpp"
    OBJ : C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj;C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\rt_nonfinite.obj;C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\_coder_grain_struct_grower_para_info.obj;C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\_coder_grain_struct_grower_para_mex.obj;C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\cpp_mexapi_version.obj
    OBJS : C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\rt_nonfinite.obj C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\_coder_grain_struct_grower_para_info.obj C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\_coder_grain_struct_grower_para_mex.obj C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\cpp_mexapi_version.obj 
    SRCROOT : C:\Users\Marc\Promo\Promo_matlab\linked_grains_modelCPP\codegen\mex\grain_struct_grower_para\grain_struct_grower_para
    DEF : C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.def
    EXP : "grain_struct_grower_para.exp"
    LIB : "grain_struct_grower_para.lib"
    EXE : grain_struct_grower_para.mexw64
    ILK : "grain_struct_grower_para.ilk"
    MANIFEST : "grain_struct_grower_para.mexw64.manifest"
    TEMPNAME : grain_struct_grower_para
    EXEDIR : 
    EXENAME : grain_struct_grower_para
    OPTIM : -O2 -fwrapv -DNDEBUG
    LINKOPTIM : -s
    CMDLINE1_0 : C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++ -c -DMX_COMPAT_32  -DMATLAB_DEFAULT_RELEASE=R2017b  -DUSE_MEX_CMD   -m64 -DMATLAB_MEX_FILE  -I"C:\Program Files\MATLAB\R2020b\extern\include"  -I"C:\Program Files\MATLAB\R2020b/extern/include" -I"C:\Program Files\MATLAB\R2020b/simulink/include" -fexceptions -fno-omit-frame-pointer -std=c++11 -O2 -fwrapv -DNDEBUG "C:\Users\Marc\Promo\Promo_matlab\linked_grains_modelCPP\codegen\mex\grain_struct_grower_para\grain_struct_grower_para.cpp" -o C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj
    CMDLINE1_1 : C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++ -c -DMX_COMPAT_32  -DMATLAB_DEFAULT_RELEASE=R2017b  -DUSE_MEX_CMD   -m64 -DMATLAB_MEX_FILE  -I"C:\Program Files\MATLAB\R2020b\extern\include"  -I"C:\Program Files\MATLAB\R2020b/extern/include" -I"C:\Program Files\MATLAB\R2020b/simulink/include" -fexceptions -fno-omit-frame-pointer -std=c++11 -O2 -fwrapv -DNDEBUG "C:\Users\Marc\Promo\Promo_matlab\linked_grains_modelCPP\codegen\mex\grain_struct_grower_para\rt_nonfinite.cpp" -o C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\rt_nonfinite.obj
    CMDLINE1_2 : C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++ -c -DMX_COMPAT_32  -DMATLAB_DEFAULT_RELEASE=R2017b  -DUSE_MEX_CMD   -m64 -DMATLAB_MEX_FILE  -I"C:\Program Files\MATLAB\R2020b\extern\include"  -I"C:\Program Files\MATLAB\R2020b/extern/include" -I"C:\Program Files\MATLAB\R2020b/simulink/include" -fexceptions -fno-omit-frame-pointer -std=c++11 -O2 -fwrapv -DNDEBUG "C:\Users\Marc\Promo\Promo_matlab\linked_grains_modelCPP\codegen\mex\grain_struct_grower_para\_coder_grain_struct_grower_para_info.cpp" -o C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\_coder_grain_struct_grower_para_info.obj
    CMDLINE1_3 : C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++ -c -DMX_COMPAT_32  -DMATLAB_DEFAULT_RELEASE=R2017b  -DUSE_MEX_CMD   -m64 -DMATLAB_MEX_FILE  -I"C:\Program Files\MATLAB\R2020b\extern\include"  -I"C:\Program Files\MATLAB\R2020b/extern/include" -I"C:\Program Files\MATLAB\R2020b/simulink/include" -fexceptions -fno-omit-frame-pointer -std=c++11 -O2 -fwrapv -DNDEBUG "C:\Users\Marc\Promo\Promo_matlab\linked_grains_modelCPP\codegen\mex\grain_struct_grower_para\_coder_grain_struct_grower_para_mex.cpp" -o C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\_coder_grain_struct_grower_para_mex.obj
    CMDLINE1_4 : C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++ -c -DMX_COMPAT_32  -DMATLAB_DEFAULT_RELEASE=R2017b  -DUSE_MEX_CMD   -m64 -DMATLAB_MEX_FILE  -I"C:\Program Files\MATLAB\R2020b\extern\include"  -I"C:\Program Files\MATLAB\R2020b/extern/include" -I"C:\Program Files\MATLAB\R2020b/simulink/include" -fexceptions -fno-omit-frame-pointer -std=c++11 -O2 -fwrapv -DNDEBUG "C:\Program Files\MATLAB\R2020b\extern\version\cpp_mexapi_version.cpp" -o C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\cpp_mexapi_version.obj
-------------------------------------------------------------------
Building with 'MinGW64 Compiler (C++)'.
C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++ -c -DMX_COMPAT_32  -DMATLAB_DEFAULT_RELEASE=R2017b  -DUSE_MEX_CMD   -m64 -DMATLAB_MEX_FILE  -I"C:\Program Files\MATLAB\R2020b\extern\include"  -I"C:\Program Files\MATLAB\R2020b/extern/include" -I"C:\Program Files\MATLAB\R2020b/simulink/include" -fexceptions -fno-omit-frame-pointer -std=c++11 -O2 -fwrapv -DNDEBUG "C:\Users\Marc\Promo\Promo_matlab\linked_grains_modelCPP\codegen\mex\grain_struct_grower_para\grain_struct_grower_para.cpp" -o C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj
C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++ -c -DMX_COMPAT_32  -DMATLAB_DEFAULT_RELEASE=R2017b  -DUSE_MEX_CMD   -m64 -DMATLAB_MEX_FILE  -I"C:\Program Files\MATLAB\R2020b\extern\include"  -I"C:\Program Files\MATLAB\R2020b/extern/include" -I"C:\Program Files\MATLAB\R2020b/simulink/include" -fexceptions -fno-omit-frame-pointer -std=c++11 -O2 -fwrapv -DNDEBUG "C:\Users\Marc\Promo\Promo_matlab\linked_grains_modelCPP\codegen\mex\grain_struct_grower_para\rt_nonfinite.cpp" -o C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\rt_nonfinite.obj
C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++ -c -DMX_COMPAT_32  -DMATLAB_DEFAULT_RELEASE=R2017b  -DUSE_MEX_CMD   -m64 -DMATLAB_MEX_FILE  -I"C:\Program Files\MATLAB\R2020b\extern\include"  -I"C:\Program Files\MATLAB\R2020b/extern/include" -I"C:\Program Files\MATLAB\R2020b/simulink/include" -fexceptions -fno-omit-frame-pointer -std=c++11 -O2 -fwrapv -DNDEBUG "C:\Users\Marc\Promo\Promo_matlab\linked_grains_modelCPP\codegen\mex\grain_struct_grower_para\_coder_grain_struct_grower_para_info.cpp" -o C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\_coder_grain_struct_grower_para_info.obj
C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++ -c -DMX_COMPAT_32  -DMATLAB_DEFAULT_RELEASE=R2017b  -DUSE_MEX_CMD   -m64 -DMATLAB_MEX_FILE  -I"C:\Program Files\MATLAB\R2020b\extern\include"  -I"C:\Program Files\MATLAB\R2020b/extern/include" -I"C:\Program Files\MATLAB\R2020b/simulink/include" -fexceptions -fno-omit-frame-pointer -std=c++11 -O2 -fwrapv -DNDEBUG "C:\Users\Marc\Promo\Promo_matlab\linked_grains_modelCPP\codegen\mex\grain_struct_grower_para\_coder_grain_struct_grower_para_mex.cpp" -o C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\_coder_grain_struct_grower_para_mex.obj
C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++ -c -DMX_COMPAT_32  -DMATLAB_DEFAULT_RELEASE=R2017b  -DUSE_MEX_CMD   -m64 -DMATLAB_MEX_FILE  -I"C:\Program Files\MATLAB\R2020b\extern\include"  -I"C:\Program Files\MATLAB\R2020b/extern/include" -I"C:\Program Files\MATLAB\R2020b/simulink/include" -fexceptions -fno-omit-frame-pointer -std=c++11 -O2 -fwrapv -DNDEBUG "C:\Program Files\MATLAB\R2020b\extern\version\cpp_mexapi_version.cpp" -o C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\cpp_mexapi_version.obj
C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mingw_w64.instrset\bin\g++ -m64 -Wl,"C:\Program Files\MATLAB\R2020b/extern/lib/win64/mingw64/exportsmexfileversion.def" C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\rt_nonfinite.obj C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\_coder_grain_struct_grower_para_info.obj C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\_coder_grain_struct_grower_para_mex.obj C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\cpp_mexapi_version.obj   -L"C:\Program Files\MATLAB\R2020b\extern\lib\win64\mingw64" -llibmx -llibmex -llibmat -lm -llibmwlapack -llibmwblas -llibMatlabDataArray -llibMatlabEngine -o grain_struct_grower_para.mexw64
Error using mex
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj:grain_struct_grower_para.cpp:(.text+0x29): undefined
reference to `emlrtAlias'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj:grain_struct_grower_para.cpp:(.text+0x35): undefined
reference to `emlrtAlias'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj:grain_struct_grower_para.cpp:(.text+0x6b): undefined
reference to `emlrtCheckBuiltInR2012b'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj:grain_struct_grower_para.cpp:(.text+0x74): undefined
reference to `emlrtMxGetData'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj:grain_struct_grower_para.cpp:(.text+0x80): undefined
reference to `emlrtDestroyArray'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj:grain_struct_grower_para.cpp:(.text+0x89): undefined
reference to `emlrtDestroyArray'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj:grain_struct_grower_para.cpp:(.text+0x92): undefined
reference to `emlrtDestroyArray'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj:grain_struct_grower_para.cpp:(.text+0xd0): undefined
reference to `emlrtAlias'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj:grain_struct_grower_para.cpp:(.text+0xdc): undefined
reference to `emlrtAlias'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj:grain_struct_grower_para.cpp:(.text+0x112): undefined
reference to `emlrtCheckBuiltInR2012b'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj:grain_struct_grower_para.cpp:(.text+0x11b): undefined
reference to `emlrtMxGetData'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj:grain_struct_grower_para.cpp:(.text+0x128): undefined
reference to `emlrtDestroyArray'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj:grain_struct_grower_para.cpp:(.text+0x131): undefined
reference to `emlrtDestroyArray'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj:grain_struct_grower_para.cpp:(.text+0x13a): undefined
reference to `emlrtDestroyArray'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj:grain_struct_grower_para.cpp:(.text+0x17b): undefined
reference to `emlrtCreateNumericArray'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\grain_struct_grower_para.obj:grain_struct_grower_para.cpp:(.text+0x189): undefined
reference to `emlrtMxSetData'
.
.
.
.
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\_coder_grain_struct_grower_para_mex.obj:_coder_grain_struct_grower_para_mex.cpp:(.text+0x1ba):
undefined reference to `omp_destroy_nest_lock'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\_coder_grain_struct_grower_para_mex.obj:_coder_grain_struct_grower_para_mex.cpp:(.text+0x1dc):
undefined reference to `omp_destroy_lock'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\_coder_grain_struct_grower_para_mex.obj:_coder_grain_struct_grower_para_mex.cpp:(.text+0x1e8):
undefined reference to `omp_destroy_nest_lock'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\_coder_grain_struct_grower_para_mex.obj:_coder_grain_struct_grower_para_mex.cpp:(.text+0x1f1):
undefined reference to `emlrtReportParallelRunTimeError'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\_coder_grain_struct_grower_para_mex.obj:_coder_grain_struct_grower_para_mex.cpp:(.text+0x1f9):
undefined reference to `emlrtCleanupOnException'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\_coder_grain_struct_grower_para_mex.obj:_coder_grain_struct_grower_para_mex.cpp:(.text+0x229):
undefined reference to `omp_get_num_procs'
C:\Users\Marc\AppData\Local\Temp\mex_788353070741094_6308\_coder_grain_struct_grower_para_mex.obj:_coder_grain_struct_grower_para_mex.cpp:(.text+0x246):
undefined reference to `emlrtCreateRootTLS'
collect2.exe: error: ld returned 1 exit status

如果有人能告诉我问题出在哪里,我会很高兴。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...