cutil函数编译程序

时间:2010-12-03 20:53:21

标签: cuda

我正在使用cutil.h中的一些函数来计算代码。它与Windows 2008上的windows xp编译得很好。最近,我切换到窗口7和vs 2008.相同的代码无法编译,我有以下错误,

  

1> LINK:C:\ Users \ weiqi \ Documents \ Visual Studio   找不到2008 \ Projects \ corrColumnLateral \ Debug \ corrColumnLateral.exe   或者不是由最后一个增量链接构建的;表现饱满   link1> corrColumnLateral.cu.obj:错误LNK2019:未解析的外部   函数中引用了symbol _ imp _cutStopTimer @ 4   _main1> corrColumnLateral.cu.obj:错误LNK2019:函数中引用了未解析的外部符号_ imp _cutStartTimer @ 4   _main1> corrColumnLateral.cu.obj:错误LNK2019:函数中引用了未解析的外部符号_ imp _cutResetTimer @ 4   _main1> corrColumnLateral.cu.obj:错误LNK2019:函数中引用了未解析的外部符号_ imp _cutGetTimerValue @ 4   _main1> corrColumnLateral.cu.obj:错误LNK2019:函数_main中引用了未解析的外部符号_ imp _cutCreateTimer @ 4

头文件中的宏(例如CUDA_SAFE_CALL)工作正常,但像cutCreatTimer这样的计时函数无法编译。有谁知道发生了什么事?

2 个答案:

答案 0 :(得分:1)

如果您右键单击cu源文件并选择属性:

然后转到CUDA C / C ++并在Common下将cutil.h的位置添加到Additional Include Directories文件夹。

对我来说,这是:C:\ ProgramData \ NVIDIA Corporation \ NVIDIA GPU Computing SDK 3.2 \ C \ common \ inc

答案 1 :(得分:0)

您需要链接到cutil库。在linux上,它被称为libcutil.so或libcutil.a。 Windows版本的名称可能也有“cutil”,因此您可以搜索该文件并将其添加到链接器选项中。