Hello!
I’ve got Win7 64bit and VS2008 and I tried to compile transpose example from CUDA SDK.
By default it searched for cutil32D.lib, but there is no such file in my CUDA SDK, only cutil64D.lib → I changed link options to cutil64D.lib.
Now it tells me that it can’t find some functions when linking (sorry for russian, I have only russian VS):
In what library could I find these functions? According to names in cutil*. What is the problem?
1>Компоновка…
1>LINK : warning LNK4098: библиотека по умолчанию “LIBCMTD” противоречит иÑпользованию других библиотек; иÑпользуйте параметр /NODEFAULTLIB:library
1>transpose.cu.obj : error LNK2019: ÑÑылка на неразрешенный внешний Ñимвол _shrLogEx в функции “void __cdecl __shrExitEX(int,char const * *,int)” (?__shrExitEX@@YAXHPAPBDH@Z)
1>transpose.cu.obj : error LNK2019: ÑÑылка на неразрешенный внешний Ñимвол _shrCheckCmdLineFlag в функции “void __cdecl __shrExitEX(int,char const * *,int)” (?__shrExitEX@@YAXHPAPBDH@Z)
1>transpose.cu.obj : error LNK2019: ÑÑылка на неразрешенный внешний Ñимвол __imp__cutCheckCmdLineFlag@12 в функции “void __cdecl cutilDeviceInit(int,char * *)” (?cutilDeviceInit@@YAXHPAPAD@Z)
1>transpose.cu.obj : error LNK2019: ÑÑылка на неразрешенный внешний Ñимвол __imp__cutGetCmdLineArgumenti@16 в функции “void __cdecl cutilDeviceInit(int,char * *)” (?cutilDeviceInit@@YAXHPAPAD@Z)
1>transpose.cu.obj : error LNK2019: ÑÑылка на неразрешенный внешний Ñимвол __imp__cutDeleteTimer@4 в функции “void __cdecl runTest(int,char * *)” (?runTest@@YAXHPAPAD@Z)
1>transpose.cu.obj : error LNK2019: ÑÑылка на неразрешенный внешний Ñимвол __imp__cutComparef@12 в функции “void __cdecl runTest(int,char * *)” (?runTest@@YAXHPAPAD@Z)
1>transpose.cu.obj : error LNK2019: ÑÑылка на неразрешенный внешний Ñимвол __imp__cutResetTimer@4 в функции “void __cdecl runTest(int,char * *)” (?runTest@@YAXHPAPAD@Z)
1>transpose.cu.obj : error LNK2019: ÑÑылка на неразрешенный внешний Ñимвол __imp__cutGetTimerValue@4 в функции “void __cdecl runTest(int,char * *)” (?runTest@@YAXHPAPAD@Z)
1>transpose.cu.obj : error LNK2019: ÑÑылка на неразрешенный внешний Ñимвол __imp__cutStopTimer@4 в функции “void __cdecl runTest(int,char * *)” (?runTest@@YAXHPAPAD@Z)
1>transpose.cu.obj : error LNK2019: ÑÑылка на неразрешенный внешний Ñимвол __imp__cutStartTimer@4 в функции “void __cdecl runTest(int,char * *)” (?runTest@@YAXHPAPAD@Z)
1>transpose.cu.obj : error LNK2019: ÑÑылка на неразрешенный внешний Ñимвол _shrLog в функции “void __cdecl runTest(int,char * *)” (?runTest@@YAXHPAPAD@Z)
1>transpose.cu.obj : error LNK2019: ÑÑылка на неразрешенный внешний Ñимвол __imp__cutCreateTimer@4 в функции “void __cdecl runTest(int,char * *)” (?runTest@@YAXHPAPAD@Z)
1>transpose.cu.obj : error LNK2019: ÑÑылка на неразрешенный внешний Ñимвол _shrSetLogFileName в функции _main
1>C:\Users/semyon/transpose/bin/win32/Debug/transpose.exe : fatal error LNK1120: 13 неразрешенных внешних Ñлементов
Thanks, Semyon