2010-12-03 103 views
0

我正在使用cutil.h中的一些函數來計算我的代碼。它的Windows XP與VS 2008編譯好最近,我切換到窗口7和VS 2008相同的代碼不編譯和我有以下錯誤,cutil函數編譯程序

1> LINK:C:\用戶\圍棋\ Documents \ Visual Studio 2008 \ Projects \ corrColumnLateral \ Debug \ corrColumnLateral.exe未找到 或未由最後一個增量鏈接構建;進行全 LINK1> corrColumnLateral.cu.obj:錯誤LNK2019:解析的外部 符號_ 小鬼 _cutStopTimer @ 4在函數引用 _main1> corrColumnLateral.cu.obj:錯誤LNK2019:解析外部符號_ 小鬼 _cutStartTimer @ 4在函數引用 _main1> corrColumnLateral.cu.obj:錯誤LNK2019:解析外部符號_ 小鬼 _cutResetTimer @ 4在函數引用 _main1> corrColumnLateral.cu.obj:錯誤LNK2019:解析外部符號_ 小鬼 _cutGetTimerValue @ 4在函數中引用 _main1> corrColumnLateral.cu.obj:錯誤LNK2019:未解析的外部函數升符號_ 小鬼 _cutCreateTimer @ 4在函數引用_main

從報頭文件中的宏,如CUDA_SAFE_CALL,工作得很好,但像cutCreatTimer定時功能編譯失敗。有誰知道發生了什麼事?

回答

1

如果你右擊你的銅源文件,並選擇屬性:

然後去CUDA C/C++和共同下添加cutil.h的位置附加包含目錄文件夾中。

對我來說這是:C:\ ProgramData \ NVIDIA公司\ NVIDIA GPU Computing SDK 3.2 \ C \ common \ inc

0

您需要鏈接到cutil庫。在linux上,它被稱爲libcutil.so或libcutil.a。 Windows版本的名稱中可能還有「cutil」,因此您可以搜索該文件並將其添加到鏈接器選項中。