Программирование на открытом CL с использованием G++ в WindowsC++

Программы на C++. Форум разработчиков
Ответить
Гость
 Программирование на открытом CL с использованием G++ в Windows

Сообщение Гость »


Я пытаюсь писать программы OpenCL на C++, используя компилятор G++ в Windows 10, но не могу найти SDK для своей работы.

Для работы Nvidia CUDA требуются компиляторы Visual Studio, а поддержка AMD AMP SDK, по-видимому, прекращена, поскольку библиотеки включены в сам драйвер.

На моем компьютере установлены графические процессоры AMD и Nvidia, поэтому любая реализация должна работать с OpenCL. Может ли кто-нибудь подсказать, как мне продолжить, а также любезно разъяснить, как использовать библиотеки, присутствующие в драйвере OpenCL, в моей программе на C++, как указано AMD, если это возможно?

Изменить:

Я узнал, что библиотеки OpenCL уже присутствуют в Windows,

C:\Windows\System32\OpenCL.dll

Для компиляции нашей программы с использованием g++ нам нужны только заголовки. Это можно сделать, как показано ниже.

Установите заголовки OpenCL снизу

https://packages.msys2.org/package/ming ... cl-headers

Как только заголовки присутствуют в каталоге include MinGW64, я нормально написал свою программу и скомпилировал ее, используя приведенную ниже команду g++.

g++ main.cpp C:\Windows\System32\OpenCL.dll -o main.exe И всё. Это сработало!

http://arkanis.de/weblog/2014-11-25-min ... on-windows очень помог понять реализацию библиотеки OpenCL в Windows.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»