Это вопрос, который является побочным продуктом другого опубликованного вопроса, который можно найти по следующей ссылке:
CUDA - связывание ошибок с примером свертки
В приведенной выше ссылке и в нескольких других сообщениях по той же теме они заявляют, что если вы скомпилируете 32-битную cuda, это решит ваши проблемы сборки / компиляции ...
Может ли кто-нибудь помочь направить меня к статье, в которой будет показано, как ссылаться на 32-битную CUDA. Это не имеет смысла. когда вы загружаете инструментарий CUDA, вы можете выбрать 64- или 32-разрядную версию. Оба не скачиваются. Так эти люди просто скачивают 32-битную версию CUDA? Это кажется смешным, и я знаю, что они не имеют в виду этого. Любая помощь будет принята с благодарностью.
Любая помощь относительно того, о чем они говорят, когда они говорят «ссылка на 32-битный CUDA», была бы принята с благодарностью.
СООБЩЕНИЯ ОБ ОШИБКАХ (как в предыдущих сообщениях)
1>LINK : warning LNK4098: defaultlib 'MSVCRTD' conflicts with use of other libs; use /NODEFAULTLIB:library 1>TestForCuda.cu.obj : error LNK2019: unresolved external symbol _cudaSetupArgument@12 referenced in function "void __cdecl __device_stub__Z10kernelTestPi(int *)" (?__device_stub__Z10kernelTestPi@@YAXPAH@Z) 1>TestForCuda.cu.obj : error LNK2019: unresolved external symbol ___cudaRegisterFunction@40 referenced in function "void __cdecl __sti____cudaRegisterAll_46_tmpxft_000022ac_00000000_3_TestForCuda_cpp1_ii_da17b9e9(void)" (?__sti____cudaRegisterAll_46_tmpxft_000022ac_00000000_3_TestForCuda_cpp1_ii_da17b9e9@@YAXXZ) 1>TestForCuda.cu.obj : error LNK2019: unresolved external symbol ___cudaRegisterFatBinary@4 referenced in function "void __cdecl __sti____cudaRegisterAll_46_tmpxft_000022ac_00000000_3_TestForCuda_cpp1_ii_da17b9e9(void)" (?__sti____cudaRegisterAll_46_tmpxft_000022ac_00000000_3_TestForCuda_cpp1_ii_da17b9e9@@YAXXZ) 1>TestForCuda.cu.obj : error LNK2019: unresolved external symbol ___cudaUnregisterFatBinary@4 referenced in function "void __cdecl __cudaUnregisterBinaryUtil(void)" (?__cudaUnregisterBinaryUtil@@YAXXZ) 1>TestForCuda.cu.obj : error LNK2019: unresolved external symbol _cudaLaunch@4 referenced in function "enum cudaError __cdecl cudaLaunch(char *)" (??$cudaLaunch@D@@YA?AW4cudaError@@PAD@Z) 1>C:\Users\misc\Documents\Visual Studio 2010\Projects\TestForCuda\Test_Configuration\TestForCuda.exe : fatal error LNK1120: 5 unresolved externals 1> 1>Build FAILED.
File | New | Project
), выберите шаблон проекта вNVIDIA | CUDA
, создайте 64-битную конфигурацию сConfiguration Manager
, скомпилируйте и запустите. Если это сработает, переместите существующие файлы в новый проект. Если это не сработает, происходит что-то очень странное. - person Roger Dahl   schedule 25.01.2013