gpt4 book ai didi

c++ - CUDA编译错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:59:19 29 4
gpt4 key购买 nike

我的第一个 CUDA 代码如下:

#include<iostream>

__global__ void kernel ()
{
}

int main()
{
kernel<<<1, 1>>> ();
std::cout<<"hello world"<<std:endl;
system("pause");
return 0;
}

然后我按照这两页上的说明设置了 Visual Studio 2008:

但是我编译之后,它产生了一个错误。我不知道问题是什么,或者我哪里出错了。以下是在 32 位 Windows 7 系统上运行时构建输出窗口包含的内容:

1>------ Build started: Project: CUDA, Configuration: Debug Win32 ------
1>Compiling with CUDA Build Rule...
1>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v3.2\\bin\nvcc.exe" -gencode=arch=compute_10,code=\"sm_10,compute_10\" -gencode=arch=compute_20,code=\"sm_20,compute_20\" --machine 32 -ccbin "d:\Program Files\Microsoft Visual Studio 9.0\VC\bin" -Xcompiler "/EHsc /W3 /nologo /O2 /Zi /MT " -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v3.2\\include" -maxrregcount=32 --compile -o "Debug/main.cu.obj" main.cu
1>main.cu
1>Catastrophic error: cannot open source file "C:/Users/露隆/AppData/Local/Temp/tmpxft_000011e4_00000000-8_main.compute_10.cpp1.ii"
1>1 catastrophic error detected in the compilation of "C:/Users/露隆/AppData/Local/Temp/tmpxft_000011e4_00000000-8_main.compute_10.cpp1.ii".
1>Compilation terminated.
1>Project : error PRJ0019: A tool returned an error code from "Compiling with CUDA Build Rule..."
1>Build log was saved at "file://c:\Users\丁\AppData\Local\NVIDIA Corporation\NVIDIA GPU Computing SDK 3.2\C\src\CUDA\Debug\BuildLog.htm"
1>CUDA - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

你能帮我解决这个问题吗?我已经在 SDK src 目录中运行了一些示例,并且我可以成功地编译和运行示例 deveicQuery,但是当我尝试编译 BandWithTest 时,我得到了同样的错误。

最佳答案

您的目录名称中似乎有一些非拉丁字符,这可能会导致问题。您可以尝试将工具包和您的项目放入没有这些字符的目录中吗?您可能还需要将 TMPDIR 和 TEMPDIR 环境变量(我想我没记错)也指向仅限拉丁语的路径。

如果这是问题所在,请在此处发回并考虑提交错误(如果您还没有,则需要成为注册开发人员)。

关于c++ - CUDA编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4870062/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com