/ usr / bin / ld: не удается найти -lcutil_x86_64 - PullRequest
6 голосов
/ 25 декабря 2010

Я установил последнюю версию NVIDIA SDK и инструментарий.Когда я запускаю любой из примеров sdk, я получаю следующую ошибку:

/usr/bin/ld: cannot find -lcutil_x86_64

Любая помощь будет высоко оценена.

Ответы [ 2 ]

2 голосов
/ 10 января 2011

В большинстве установок фреймворков CUDA, которые я использовал, cutil находился в:

/sdk_installation_path/C/lib/libcutil_x86_64.a    

* (С / sdk_installation_path путь, по которому вы установили CUDA sdk в вашей системе. Часто в / usr/ local или /opt.)*

Более того, я всегда встречал cutil, скомпилированный как статический библиотека , понимаю, что вы не можете динамически ссылаться на него.Однако вам просто нужно добавить его в строку компиляции, точно так же, как вы делали бы это с любым другим объектным кодом, сгенерированным из вашего исходного кода:

nvcc foo.o /sdk_installation_path/C/lib/libcutil_x86_64.a -o foo
1 голос
/ 25 декабря 2010

Три различных способа поиска дополнительной информации

  1. команда запуска locate cutil_x86_64
  2. команда запуска find / -name '*cutil_x86_64*' -print
  3. поиск cutil_x86_64 с помощью Google.

Вариант 1 - это быстрый способ, и вы можете пропустить 2, если 1 что-нибудь найдет.

Третий вариант дает сообщение с форумов NVIDIA, обсуждающих эту проблему в качестве первого.нажмите, объедините информацию, которую вы получаете от всех из них.

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