How to fix the following error in compiling the matlab file?
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
In Matlab R2018a platform, the used command is
>> mbuild -v add03LV.c add03.lib LINKFLAGS="$LINKFLAGS /DLL /DEF:add03LV.def" LDEXT=".dll"
and the error message is as follows;
세부 정보 표시 모드가 켜져 있습니다.
... 컴파일러 'MinGW64 Compiler (C)'을(를) 찾는 중...
... 환경 변수 'MW_MINGW64_LOC'을(를) 찾는 중...예('C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset').
... 파일 'C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset\bin\gcc.exe'을(를) 찾는 중...예.
... 폴더 'C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset'을(를) 찾는 중...예.
설치된 컴파일러 'MinGW64 Compiler (C)'을(를) 찾았습니다.
PATH = C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset\bin;C:\Program Files\MATLAB\R2018a\extern\include\win64;C:\Program Files\MATLAB\R2018a\extern\include;C:\Program Files\MATLAB\R2018a\simulink\include;C:\Program Files\MATLAB\R2018a\lib\win64;C:\ProgramData\Anaconda3;C:\ProgramData\Anaconda3\Library\mingw-w64\bin;C:\ProgramData\Anaconda3\Library\usr\bin;C:\ProgramData\Anaconda3\Library\bin;C:\ProgramData\Anaconda3\Scripts;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ePapyrus\Papyrus-PlugIn;C:\Program Files (x86)\ePapyrus\Papyrus-PlugIn\Addins;C:\Program Files\MATLAB\R2018a\runtime\win64;C:\Program Files\MATLAB\R2018a\bin;C:\Program Files\MATLAB\R2016a\runtime\win64;C:\Program Files\MATLAB\R2016a\bin;C:\Program Files\MATLAB\R2016a\polyspace\bin;C:\Program Files\Microsoft Windows Performance Toolkit\;C:\Program Files (x86)\National Instruments\Shared\LabVIEW CLI(으)로 설정
INCLUDE = C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset\include;;C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset\include;;(으)로 설정
LIB = C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset\lib;;C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset\lib;;(으)로 설정
MW_TARGET_ARCH = win64;win64;(으)로 설정
LIBPATH = C:\Program Files\MATLAB\R2018a\extern\lib\win64;C:\Program Files\MATLAB\R2018a\extern\lib\win64;(으)로 설정
Options file details
-------------------------------------------------------------------
Compiler location: C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset
Options file: C:\Users\권휴상\AppData\Roaming\MathWorks\MATLAB\R2018a\MBUILD_C_win64.xml
CMDLINE1 : C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset\bin\gcc -c -DMATLAB_DEFAULT_RELEASE=R2017b -DUSE_MEX_CMD -m64 -I"C:\Program Files\MATLAB\R2018a/extern/include" -I"C:\Program Files\MATLAB\R2018a/simulink/include" -I"C:\Program Files\MATLAB\R2018a/extern\lib\win64\mingw64" -I"C:\Program Files\MATLAB\R2018a\extern\include\win64" -fexceptions -fno-omit-frame-pointer -O -DNDEBUG "C:\Work\Proc\MakeDll_2018a\Test01\add03LV.c" -o C:\Users\권휴상\AppData\Local\Temp\mex_35710612331564_1424\add03LV.obj
CMDLINE2 : C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset\bin\gcc -m64 -Wl,--no-undefined,--out-implib,"add03LV.lib" -s C:\Users\권휴상\AppData\Local\Temp\mex_35710612331564_1424\add03LV.obj add03.lib -L"C:\Program Files\MATLAB\R2018a\extern\lib\win64\mingw64" -lmclmcrrt -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lodbc32 -lodbccp32 -o add03LV.dll
CC : C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset\bin\gcc
COMPILER : C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset\bin\gcc
DEFINES : -DMATLAB_DEFAULT_RELEASE=R2017b -DUSE_MEX_CMD -m64
MATLABMEX :
CFLAGS : -fexceptions -fno-omit-frame-pointer
INCLUDE : -I"C:\Program Files\MATLAB\R2018a/extern/include" -I"C:\Program Files\MATLAB\R2018a/simulink/include" -I"C:\Program Files\MATLAB\R2018a/extern\lib\win64\mingw64" -I"C:\Program Files\MATLAB\R2018a\extern\include\win64"
COPTIMFLAGS : -O -DNDEBUG
CDEBUGFLAGS : -g
LD : C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset\bin\gcc
LINKER : C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset\bin\gcc
LDTYPE :
LDFLAGS : -m64 -Wl,--no-undefined,--out-implib,"add03LV.lib"
LINKEXPORT :
LINKEXPORTVER :
LIBLOC : C:\Program Files\MATLAB\R2018a\extern\lib\win64\mingw64
LINKLIBS : add03.lib -L"C:\Program Files\MATLAB\R2018a\extern\lib\win64\mingw64" -lmclmcrrt -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lodbc32 -lodbccp32
LDOPTIMFLAGS : -s
LDDEBUGFLAGS : -g
OBJEXT : .obj
LDEXT : .dll
SETENV : set COMPILER=C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset\bin\gcc
set CXXCOMPILER=C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset\bin\g++
set COMPFLAGS=-c -fexceptions -fno-omit-frame-pointer -DMATLAB_DEFAULT_RELEASE=R2017b -DUSE_MEX_CMD -m64
set CXXCOMPFLAGS=-c -fexceptions -fno-omit-frame-pointer -std=c++11 -DMATLAB_DEFAULT_RELEASE=R2017b -DUSE_MEX_CMD -m64
set OPTIMFLAGS=-O -DNDEBUG
set DEBUGFLAGS=-g
set LINKER=C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset\bin\gcc
set CXXLINKER=C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset\bin\g++
set LINKFLAGS=-m64 -Wl,--no-undefined,--out-implib,"add03LV.lib" add03.lib -L"C:\Program Files\MATLAB\R2018a\extern\lib\win64\mingw64" -lmclmcrrt -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lodbc32 -lodbccp32
set LINKDEBUGFLAGS=-g
set NAME_OUTPUT=-o "%OUTDIR%%MEX_NAME%%MEX_EXT%"
MINGWROOT : C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset
MATLABROOT : C:\Program Files\MATLAB\R2018a
ARCH : win64
LINKTYPE :
SRC : "C:\Work\Proc\MakeDll_2018a\Test01\add03LV.c"
OBJ : C:\Users\권휴상\AppData\Local\Temp\mex_35710612331564_1424\add03LV.obj
OBJS : C:\Users\권휴상\AppData\Local\Temp\mex_35710612331564_1424\add03LV.obj
SRCROOT : C:\Work\Proc\MakeDll_2018a\Test01\add03LV
DEF : C:\Users\권휴상\AppData\Local\Temp\mex_35710612331564_1424\add03LV.def
EXP : "add03LV.exp"
LIB : "add03LV.lib"
EXE : add03LV.dll
ILK : "add03LV.ilk"
MANIFEST : "add03LV.dll.manifest"
TEMPNAME : add03LV
EXEDIR :
EXENAME : add03LV
LINKFLAGS : /DLL /DEF:add03LV.def
OPTIM : -O -DNDEBUG
LINKOPTIM : -s
-------------------------------------------------------------------
'MinGW64 Compiler (C)'(으)로 빌드 중입니다.
C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset\bin\gcc -c -DMATLAB_DEFAULT_RELEASE=R2017b -DUSE_MEX_CMD -m64 -I"C:\Program Files\MATLAB\R2018a/extern/include" -I"C:\Program Files\MATLAB\R2018a/simulink/include" -I"C:\Program Files\MATLAB\R2018a/extern\lib\win64\mingw64" -I"C:\Program Files\MATLAB\R2018a\extern\include\win64" -fexceptions -fno-omit-frame-pointer -O -DNDEBUG "C:\Work\Proc\MakeDll_2018a\Test01\add03LV.c" -o C:\Users\권휴상\AppData\Local\Temp\mex_35710612331564_1424\add03LV.obj
C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\mingw_w64.instrset\bin\gcc -m64 -Wl,--no-undefined,--out-implib,"add03LV.lib" -s C:\Users\권휴상\AppData\Local\Temp\mex_35710612331564_1424\add03LV.obj add03.lib -L"C:\Program Files\MATLAB\R2018a\extern\lib\win64\mingw64" -lmclmcrrt -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lodbc32 -lodbccp32 -o add03LV.dll
다음 사용 중 오류가 발생함: mbuild (line 166)
Unable to complete successfully.
C:/ProgramData/MATLAB/SupportPackages/R2018a/3P.instrset/mingw_w64.instrset/bin/../lib/gcc/x86_64-w64-mingw32/5.3.0/../../../../x86_64-w64-mingw32/lib/../lib/libmingw32.a(lib64_libmingw32_a-crt0_c.o):crt0_c.c:(.text.startup+0x2e):
undefined reference to `WinMain'
collect2.exe: error: ld returned 1 exit status
0 Kommentare
Antworten (0)
Siehe auch
Kategorien
Mehr zu National Instruments Frame Grabbers finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!