getting error "fatal error C1083: Cannot open include file: 'mex.h': No such file or directory" when trying to create mex
조회 수: 1 (최근 30일)
이전 댓글 표시
For some reason mex.h is not being found. I am using microsoft visual c++ 2010 express and matlab 2011b. I have done the mex -setup, and set visual c++ express as my compiler. But cannot figure out why it is not working.
댓글 수: 3
Falak Shah
2014년 7월 7일
C:\Users\falak\Documents\MATLAB>call C:\Users\falak\AppData\Local\Temp/tmpxft_000013a0_00000000-2.bat Setting environment for using Microsoft Visual Studio 2010 x64 tools.
C:\Users\falak\Documents\MATLAB>set 1>C:\Users\falak\AppData\Local\Temp/tmpxft_000013a0_00000000-1 #$ SPACE= #$ CUDART=cudart #$ HERE=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin #$ THERE=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin #$ TARGET_SIZE= #$ TARGET_DIR= #$ TARGET_SIZE=64 #$ WIN_PLATFORM=x64 #$ TOP=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin/.. #$ NVVMIR_LIBRARY_DIR=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin/../nvvm/libdevice #$ PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin/../open64/bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin/../nvvm/bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin/../lib;C:\Program Files\MATLAB\R2012b\bin\win64;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\libnvvp;C:\PROGRAM FILES\COMMON FILES\MICROSOFT SHARED\WINDOWS LIVE;C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT SHARED\WINDOWS LIVE;C:\windows\SYSTEM32;C:\windows;C:\windows\SYSTEM32\WBEM;C:\windows\SYSTEM32\WINDOWSPOWERSHELL\V1.0\;C:\PROGRAM FILES (X86)\WINDOWS LIVE\SHARED;%QUARTUS_ROOTDIR%\BIN;C:\PROGRAM FILES\MATLAB\R2009B\RUNTIME\WIN64;C:\PROGRAM FILES\MATLAB\R2009B\BIN;C:\Program Files\Lenovo\Bluetooth Software\;C:\Program Files\Lenovo\Bluetooth Software\syswow64;C:\RSoft\bin;C:\RSoft\bin32;C:\Program Files\MATLAB\R2012b\runtime\win64;C:\Program Files\MATLAB\R2012b\bin;C:\Program Files (x86)\opencv\build\x86\vc10\bin;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\opencv\build\x86\vc10\bin;C:\Program Files\MiKTeX 2.9\miktex\bin\x64\;C:\Program Files (x86)\opencv\build\bin;C:\Program Files (x86)\opencv\build\x86\vc10\bin;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin #$ INCLUDES="-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin/../include" #$ LIBRARIES= "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin/../lib/x64" #$ CUDAFE_FLAGS= #$ OPENCC_FLAGS= #$ PTXAS_FLAGS= #$ VSINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../ #$ VCINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../VC/ #$ C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/../../VC/bin/amd64/vcvars64.bat #$ CommandPromptType=Native #$ Framework35Version=v3.5 #$ FrameworkDir=C:\windows\Microsoft.NET\Framework64 #$ FrameworkDIR64=C:\windows\Microsoft.NET\Framework64 #$ FrameworkVersion=v4.0.30319 #$ FrameworkVersion64=v4.0.30319 #$ FSHARPINSTALLDIR=C:\Program Files (x86)\Microsoft F#\v4.0\ #$ INCLUDE=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../VC/INCLUDE;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../VC/ATLMFC\INCLUDE;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include; #$ LIB=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../VC/LIB\amd64;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../VC/ATLMFC\LIB\amd64;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\x64; #$ LIBPATH=C:\windows\Microsoft.NET\Framework64\v4.0.30319;C:\windows\Microsoft.NET\Framework64\v3.5;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../VC/LIB\amd64;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../VC/ATLMFC\LIB\amd64; #$ Path=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../VC/BIN\amd64;C:\windows\Microsoft.NET\Framework64\v4.0.30319;C:\windows\Microsoft.NET\Framework64\v3.5;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../VC/VCPackages;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../Common7\IDE;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../Common7\Tools;C:\Program Files (x86)\HTML Help Workshop;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\x64;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\x64;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin/../open64/bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin/../nvvm/bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin/../lib;C:\Program Files\MATLAB\R2012b\bin\win64;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\libnvvp;C:\PROGRAM FILES\COMMON FILES\MICROSOFT SHARED\WINDOWS LIVE;C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT SHARED\WINDOWS LIVE;C:\windows\SYSTEM32;C:\windows;C:\windows\SYSTEM32\WBEM;C:\windows\SYSTEM32\WINDOWSPOWERSHELL\V1.0\;C:\PROGRAM FILES (X86)\WINDOWS LIVE\SHARED;%QUARTUS_ROOTDIR%\BIN;C:\PROGRAM FILES\MATLAB\R2009B\RUNTIME\WIN64;C:\PROGRAM FILES\MATLAB\R2009B\BIN;C:\Program Files\Lenovo\Bluetooth Software\;C:\Program Files\Lenovo\Bluetooth Software\syswow64;C:\RSoft\bin;C:\RSoft\bin32;C:\Program Files\MATLAB\R2012b\runtime\win64;C:\Program Files\MATLAB\R2012b\bin;C:\Program Files (x86)\opencv\build\x86\vc10\bin;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\opencv\build\x86\vc10\bin;C:\Program Files\MiKTeX 2.9\miktex\bin\x64\;C:\Program Files (x86)\opencv\build\bin;C:\Program Files (x86)\opencv\build\x86\vc10\bin;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin #$ Platform=X64 #$ VS100COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\..\..\Common7\Tools\ #$ WindowsSdkDir=C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\ #$ PATH=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../VC/redist/x64/Microsoft.VC100.CRT;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../VC/BIN\amd64;C:\windows\Microsoft.NET\Framework64\v4.0.30319;C:\windows\Microsoft.NET\Framework64\v3.5;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../VC/VCPackages;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../Common7\IDE;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../Common7\Tools;C:\Program Files (x86)\HTML Help Workshop;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\x64;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\x64;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin/../open64/bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin/../nvvm/bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin/../lib;C:\Program Files\MATLAB\R2012b\bin\win64;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\libnvvp;C:\PROGRAM FILES\COMMON FILES\MICROSOFT SHARED\WINDOWS LIVE;C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT SHARED\WINDOWS LIVE;C:\windows\SYSTEM32;C:\windows;C:\windows\SYSTEM32\WBEM;C:\windows\SYSTEM32\WINDOWSPOWERSHELL\V1.0\;C:\PROGRAM FILES (X86)\WINDOWS LIVE\SHARED;%QUARTUS_ROOTDIR%\BIN;C:\PROGRAM FILES\MATLAB\R2009B\RUNTIME\WIN64;C:\PROGRAM FILES\MATLAB\R2009B\BIN;C:\Program Files\Lenovo\Bluetooth Software\;C:\Program Files\Lenovo\Bluetooth Software\syswow64;C:\RSoft\bin;C:\RSoft\bin32;C:\Program Files\MATLAB\R2012b\runtime\win64;C:\Program Files\MATLAB\R2012b\bin;C:\Program Files (x86)\opencv\build\x86\vc10\bin;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\opencv\build\x86\vc10\bin;C:\Program Files\MiKTeX 2.9\miktex\bin\x64\;C:\Program Files (x86)\opencv\buildAddVectors.cu AddVectors.cu(2) : fatal error C1083: Cannot open include file: 'mex.h': No such file or directory # --error 0x2 -- \bin;C:\Program Files (x86)\opencv\build\x86\vc10\bin;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin #$ PATH=C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/../../VC/bin/amd64;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../VC/redist/x64/Microsoft.VC100.CRT;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../VC/BIN\amd64;C:\windows\Microsoft.NET\Framework64\v4.0.30319;C:\windows\Microsoft.NET\Framework64\v3.5;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../VC/VCPackages;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../Common7\IDE;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../Common7\Tools;C:\Program Files (x86)\HTML Help Workshop;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin/../../Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\x64;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\x64;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin/../open64/bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin/../nvvm/bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin/../lib;C:\Program Files\MATLAB\R2012b\bin\win64;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\libnvvp;C:\PROGRAM FILES\COMMON FILES\MICROSOFT SHARED\WINDOWS LIVE;C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT SHARED\WINDOWS LIVE;C:\windows\SYSTEM32;C:\windows;C:\windows\SYSTEM32\WBEM;C:\windows\SYSTEM32\WINDOWSPOWERSHELL\V1.0\;C:\PROGRAM FILES (X86)\WINDOWS LIVE\SHARED;%QUARTUS_ROOTDIR%\BIN;C:\PROGRAM FILES\MATLAB\R2009B\RUNTIME\WIN64;C:\PROGRAM FILES\MATLAB\R2009B\BIN;C:\Program Files\Lenovo\Bluetooth Software\;C:\Program Files\Lenovo\Bluetooth Software\syswow64;C:\RSoft\bin;C:\RSoft\bin32;C:\Program Files\MATLAB\R2012b\runtime\win64;C:\Program Files\MATLAB\R2012b\bin;C:\Program Files (x86)\opencv\build\x86\vc10\bin;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\opencv\build\x86\vc10\bin;C:\Program Files\MiKTeX 2.9\miktex\bin\x64\;C:\Program Files (x86)\opencv\build\bin;C:\Program Files (x86)\opencv\build\x86\vc10\bin;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin #$ cl @C:\Users\falak\AppData\Local\Temp/tmpxft_000013a0_00000000-9.res > "C:/Users/falak/AppData/Local/Temp/tmpxft_000013a0_00000000-8_AddVectors.cpp1.ii"
James Tursa
2014년 7월 7일
I can't read through all of that output. How, exactly, are you trying to compile the file? Are you compiling with a bat file outside of MATLAB, and not with the mex command at the MATLAB command line?
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 GPU Computing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!