clgetplatformids



Автор Ўлия Гусева задал вопрос в разделе Другие языки и технологии

Ошибка компиляции CUDA Visual Studio C++ cl.hpp Библиотеку cl.hpp положила в нужную папку помогите плз... и получил лучший ответ

Ответ от Ra[гуру]
Файла cl.cpp наверняка нет (ключевое слово CUDA в заголовке вопроса и специфичные имена функций в ошибках, ага) .
Если у вас установлена NVIDIA GPU SDK, то среди всех скопированных файлов должен opencl.lib, вот с этим файлом и надо линковать свою программу.
1) Добавьте путь к lib-файлу в свойствах проекта
clgetplatformids
2) Добавьте саму библиотеку (opencl.lib) в список дополнительных библиотек:
clgetplatformids
Если же NVIDIA GPU SDK не поставлен, то необходимо его сначала поставить.
ЗЫ: вообще-то если у вас лекции и лабораторные работы по параллельным вычислениям, то преподаватель был обязан объяснить, что необходимо для создания минимальной работающей программы.

Ответ от Зло[гуру]
он говорит тебе, что где-то в .h объявлены функции
CreateContext()
Context::Context
а в cpp не описаны

Ответ от Ra Орально (98783)[гуру]
Наверняка есть файл cl.cpp или что-то вроде того, в котором объявлены указанные функции.
Его нужно добавить в проект (Меню Проект -> Добавить существующий элемент) .
Иначе компилятор его не скомпилирует в объектный файл obj и линковщик не включит этот файл obj в файл exe.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Ошибка компиляции CUDA Visual Studio C++ cl.hpp Библиотеку cl.hpp положила в нужную папку помогите плз...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*