хорошо, второй вопрос для меня.
Windows 7 Professional x64, Visual Studio Professional 2008, графический драйвер в актуальном состоянии, установленный инструментарий cuda, исправление ошибки, драйверы для разработчиков, SDK для вычислений на GPU,и Parallel Nsight 2.0.Все из nvidia.com/getcuda.(скачал все x64 offcourse)
Хорошо, вот сделка.Когда я хочу скомпилировать некоторый код CUDA, скажем, например, примеры, поставляемые с Nsight, я получаю ошибку 1> cl: ошибка командной строки D8003: отсутствует исходное имя файла 1> Project: ошибка PRJ0019: инструмент вернул код ошибки из "Компиляция с правилом сборки CUDA ... "Я искал в Интернете решение, и, поскольку я, видимо, не единственный, я нашел некоторые решения.Вот что я сделал:
- в пользовательских правилах сборки я выбрал правило сборки API драйвера CUDA (v4.0) и правило сборки API среды выполнения CUDA (v4.0)
- на вкладке свойств проекта я перехожу к компоновщику / общему и в поле «Дополнительные зависимости библиотеки» помещаю «C: \ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v4.0 \ lib \ x64»это правильное местоположение для того, что мне нужно, или я так понял.
- на вкладке компоновщика / ввода я набираю "cudart.lib" на вкладке "Дополнительные зависимости".
Наконец, я выбрал платформу x64 в меню Build / Configuration Manager.
Как вы видите, я действительно провел некоторые исследования, и то, что я сделал, было решением для многих людей.Хотя не для меня ... Так что мне нужна помощь, может, вы, люди, знаете, что мне делать дальше?
Заранее спасибо!
Редактировать: тоже пробовал, ничего не решает :(http://forums.nvidia.com/index.php?showtopic=91057&st=0&p=513354&#entry513354
Edit2: образцы CUDA и OpenCL безупречно выполняются из браузера SDK 4.0 ... Почему он не компилируется тогда ...-_- ': P