Как прикрутить opencl к Qt Creator |
Здравствуйте, гость ( Вход | Регистрация )
Как прикрутить opencl к Qt Creator |
Alex_K |
31.7.2010, 19:36
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 20.11.2009 Пользователь №: 1244 Спасибо сказали: 0 раз(а) Репутация: 0 |
Проблема: возникают ошибки при сборке opencl.pro - компилятор не может найти файлы Cl/cl.h Cl/cl_platform.h etc. Файлов этих в компе, если верить поисковику, действительно нет . Внимание вопрос: где их взять?
ОС Windows XP Qt Creator 2.0 с библиотеками Qt 4.7.0 (beta 2) а также Qt opencl |
|
|
eternal_ego |
15.3.2012, 13:28
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 15.3.2012 Пользователь №: 3266 Спасибо сказали: 0 раз(а) Репутация: 0 |
Столкнулся с похожей проблемой, что и автор, только прикручиваю OpenCL к Qt под VisualStudio. Пытаюсь собрать собственно библиотечку из исходников http://qt.gitorious.org/qt-labs/opencl , и получаю:
Цитата 1>.\qclcontext.cpp(169) : error C2664: 'clCreateContext' : cannot convert parameter 4 from 'void (__cdecl *)(const char *,const void *,size_t,void *)' to 'void (__stdcall *)(const char *,const void *,size_t,void *)' 1> None of the functions with this name in scope match the target type 1>.\qclcontext.cpp(212) : error C2664: 'clCreateContext' : cannot convert parameter 4 from 'void (__cdecl *)(const char *,const void *,size_t,void *)' to 'void (__stdcall *)(const char *,const void *,size_t,void *)' 1> None of the functions with this name in scope match the target type Если в свойствах проекта поменять CallingConvention на stdcall, то это уходит, но возникает проблема с тем, что имена функций в библиотеках получаются с префиксами (подчёркивания), и из-за этого не идёт линковка дальше. Есть конечно путь переделки библиотек, но по идее проект и так должен работать, неспроста же его в репозитории держат... Alex_K, вы как решили вопрос? |
|
|
Текстовая версия | Сейчас: 2.12.2024, 17:06 |