من الان دارم از vC++ 2010 استفاده می کنم. اما از همون ابتدای کد نویسی ایراد می گیره مثلا کد زیر رو ببینید؟
#include <stdlib.h>
#include <stdio.h>
#include<cuda.h>
#include<cuda_runtime_api.h>
#include<curand_mtgp32_kernel.h>
#include<host_defines.h>
//#include <c:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 4.2\C\common\inc\cutil_inline.h>
// Kernel definition
#define N 10
__global__ void MatAdd(float A[N][N], float B[N][N], float C[N][N])
{ int i = threadIdx.x; int j = threadIdx.y;
C[i][j] = A[i][j] + B[i][j];
}
int main()
{
float A[N][N]={0.0}, C[N][N]={0.0}, B[N][N]={0.0};
// Kernel invocation with one block of N * N * 1 threads
int numBlocks = 1;
dim3 threadsPerBlock(N, N);
MatAdd<<<numBlocks, threadsPerBlock>>>(A, B, C);
return 0; }
اما روی <<< رو قرمز میکنه و خطا می گیره. وقتی هم اجراش می کنم همچین پیغامایی می ده
1>AddCudaCompilePropsDeps:
1>Skipping target "AddCudaCompilePropsDeps" because all output files are up-to-date with respect to the input files.
1>CudaBuild:
1> Compiling CUDA source file cu3.cu...
1>
1> E:\saba\coda code\cu3\cu3>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\bin\nvcc.exe" -gencode=arch=compute_10,code=\"sm_10,compute_10\" --use-local-env --cl-version 2010 -ccbin "D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\include" --keep-dir "Release" -maxrregcount=0 --machine 32 --compile -Xcompiler "/EHsc /nologo /Od /Zi /MD " -o "Release\cu3.cu.obj" "E:\saba\coda code\cu3\cu3\cu3.cu"
1> cu3.cu
1> tmpxft_00000f04_00000000-0_cu3.cudafe1.gpu
1> tmpxft_00000f04_00000000-5_cu3.cudafe2.gpu
1> cu3.cu
1> tmpxft_00000f04_00000000-0_cu3.cudafe1.cpp
1> tmpxft_00000f04_00000000-11_cu3.ii
1>cu3.cu.obj : error LNK2001: unresolved external symbol _cudaConfigureCall@32
1>cu3.cu.obj : error LNK2001: unresolved external symbol _cudaSetupArgument@12
1>cu3.cu.obj : error LNK2001: unresolved external symbol ___cudaRegisterFunction@40
1>cu3.cu.obj : error LNK2001: unresolved external symbol ___cudaRegisterFatBinary@4
1>cu3.cu.obj : error LNK2001: unresolved external symbol ___cudaUnregisterFatBinary@4
1>cu3.cu.obj : error LNK2001: unresolved external symbol _cudaLaunch@4
1>E:\saba\coda code\cu3\Release\cu3.exe : fatal error LNK1120: 6 unresolved externals
1>
1>Build FAILED.
من تمام تنظیمات کودا رو هم اجرا کردم
باید بگم که کدهای مثال خود اس دی کا رو درست اجرا می کنه ولی اینکد ها رو نمی تونه اجرا کنه.
نم دونم چیکارش کنم.
می تونید منو راهنمایی کنید؟