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
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
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 CenterFile Exchange에서 GPU Computing에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by