Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 使用仿真模式时nvcc出错 当试图使用Visual Studio 2008从英伟达GPU计算SDK中创建一个示例时,我得到了这个奇怪的错误: "C:\CUDA\bin\nvcc.exe" -arch sm_10 -ccbin "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin" -deviceemu -D_DEVICEEMU -Xcompiler "/EHsc /W3 /nologo /Od /Zi /MTd " -I"C:\CUDA\include" -I"../../common/inc" -maxrregcount=32 --compile -o "Debug\matrixMul.cu.obj" "c:\Documents and Settings\All Users.SYSROOT\Application Data\NVIDIA Corporation\NVIDIA GPU Computing SDK\C\src\matrixMul\matrixMul.cu" nvcc fatal : Could not open input file C:\DOCUME~1\Murali_Krishna05\Local Settings\Temp/tmpxft_000008cc_00000000-1_Visual Studio 2008_Compiler Errors_Nvcc - Fatal编程技术网

Visual studio 2008 使用仿真模式时nvcc出错 当试图使用Visual Studio 2008从英伟达GPU计算SDK中创建一个示例时,我得到了这个奇怪的错误: "C:\CUDA\bin\nvcc.exe" -arch sm_10 -ccbin "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin" -deviceemu -D_DEVICEEMU -Xcompiler "/EHsc /W3 /nologo /Od /Zi /MTd " -I"C:\CUDA\include" -I"../../common/inc" -maxrregcount=32 --compile -o "Debug\matrixMul.cu.obj" "c:\Documents and Settings\All Users.SYSROOT\Application Data\NVIDIA Corporation\NVIDIA GPU Computing SDK\C\src\matrixMul\matrixMul.cu" nvcc fatal : Could not open input file C:\DOCUME~1\Murali_Krishna05\Local Settings\Temp/tmpxft_000008cc_00000000-1

Visual studio 2008 使用仿真模式时nvcc出错 当试图使用Visual Studio 2008从英伟达GPU计算SDK中创建一个示例时,我得到了这个奇怪的错误: "C:\CUDA\bin\nvcc.exe" -arch sm_10 -ccbin "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin" -deviceemu -D_DEVICEEMU -Xcompiler "/EHsc /W3 /nologo /Od /Zi /MTd " -I"C:\CUDA\include" -I"../../common/inc" -maxrregcount=32 --compile -o "Debug\matrixMul.cu.obj" "c:\Documents and Settings\All Users.SYSROOT\Application Data\NVIDIA Corporation\NVIDIA GPU Computing SDK\C\src\matrixMul\matrixMul.cu" nvcc fatal : Could not open input file C:\DOCUME~1\Murali_Krishna05\Local Settings\Temp/tmpxft_000008cc_00000000-1,visual-studio-2008,compiler-errors,nvcc,Visual Studio 2008,Compiler Errors,Nvcc,我通过将环境变量“TEMP=%USERPROFILE%\Local Settings\TEMP”替换为“TEMP=%SystemRoot%\TEMP”解决了这个问题

我通过将环境变量“TEMP=%USERPROFILE%\Local Settings\TEMP”替换为“TEMP=%SystemRoot%\TEMP”解决了这个问题
  • set TEMP=%SystemRoot%\TEMP
  • 检查并可能设置路径=,以避免任何引号
    ,这些引号无论如何都是多余的(和危险的!)。只需删除它们:单个目录用分号隔开
    ,空格不是问题
  • (假设您在默认位置安装了VS2008,并以常见的Win64和Win32平台为目标)只替换
    “C:\Program Files(x86)\Microsoft Visual Studio 9.0\VC\bin\amd64\vcvarsamd64.bat”和
    C:\Program Files(x86)中的第一对括号\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat“
  • 步骤3的示例:

    替换

    @if not "%WindowsSdkDir%" == "" (
        set "PATH=%WindowsSdkDir%bin;%PATH%"
        set "INCLUDE=%WindowsSdkDir%include;%INCLUDE%"
        set "LIB=%WindowsSdkDir%lib;%LIB%"
    )
    

    @if "%WindowsSdkDir%" == "" @goto :SKIP_SET_SDK
    set "PATH=%WindowsSdkDir%bin;%PATH%"
    set "INCLUDE=%WindowsSdkDir%include;%INCLUDE%"
    set "LIB=%WindowsSdkDir%lib;%LIB%"
    :SKIP_SET_SDK