программа компиляции функции cutil - PullRequest
0 голосов
/ 03 декабря 2010

Я использую некоторые функции из cutil.h для определения времени моего кода. Он прекрасно компилируется на Windows XP с версией 2008. Недавно я переключаюсь на окно 7 и версию 2008. Этот код не компилируется, и у меня появляется следующая ошибка,

1> ССЫЛКА: C: \ Users \ weiqi \ Documents \ Visual Studio 2008 \ Projects \ corrColumnLateral \ Debug \ corrColumnLateral.exe не найден или не построен по последней добавочной ссылке; выполняя полный link1> corrColumnLateral.cu.obj: ошибка LNK2019: неразрешенная внешняя символ _ 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: неразрешенный внешний символ _ imp _cutCreateTimer @ 4, указанный в функции _main

Макросы из файла заголовка, такие как CUDA_SAFE_CALL, работают нормально, но функции синхронизации, такие как cutCreatTimer, не компилируются. Кто-нибудь знает, что происходит?

Ответы [ 2 ]

1 голос
/ 04 декабря 2010

Если вы щелкнете правой кнопкой мыши по исходному файлу cu и выберите свойства:

Затем перейдите в CUDA C / C ++ и в разделе Common добавьте местоположение файла cutil.h в папку «Дополнительные каталоги включения».

Для меня это было: C: \ ProgramData \ NVIDIA Corporation \ NVIDIA GPU Computing SDK 3.2 \ C \ common \ inc

0 голосов
/ 04 декабря 2010

Вам нужно сделать ссылку на библиотеку cutil.В Linux это называется libcutil.so или libcutil.a.Версия Windows, вероятно, также имеет в своем имени «cutil», так что вы можете найти этот файл и добавить его в настройки компоновщика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...