[more]
Предистория: программирую на Delphi, среда Embarcadero отсюда выбор среды Разработки
Задача: изучить OpenCL.
Что сделано:
Скачанна книга Open Cl in Action, частично дочитана хочется попробовать написать что-либо
Скачаны Заголовочные файлы Для Open CL 1.2
Скачаны и установлены SDK
-Intel
-Nvidia
В Embarcadero создан С++ проект,
в проект добавлен файл matvec.c из примера к книге Ch1
в директорию с примером в папке CL скопированы заголовочники Open CL 1.2
При попытке компиляции IDE ругается на строку:
typedef int16_t cl_short __attribute__((aligned(2)));
в юните cl_platform.h
насколько я понял из поисковика __attribute__ - это специфичная упаковка структуры, поддерживается GNU
на сайте Embarcadero про это сказано, что да можно использовать структуры языка С для GNU, но надо указать директиву компилятору -AG.
http://docwiki.embarcadero.com/RADStudio/XE3/en/C%2B%2B_Compiler
Вопрос :
Где прописать -AG, чтобы компиляция прошла удачно?
Может где в настройках Embarcadero закопаны соответствующие чекалки, чтобы ручками не писать.
[/more]
Доброго времени суток!
Предистория: программирую на Delphi, среда Embarcadero отсюда выбор среды Разработки
Задача: изучить OpenCL.
Что сделано:
Скачанна книга Open Cl in Action, частично дочитана хочется попробовать написать что-либо
Скачаны Заголовочные файлы Для Open CL 1.2
Скачаны и установлены SDK
-Intel
-Nvidia
В Embarcadero создан С++ проект,
в проект добавлен файл matvec.c из примера к книге Ch1
в директорию с примером в папке CL скопированы заголовочники Open CL 1.2
При попытке компиляции IDE ругается на строку:
typedef int16_t cl_short __attribute__((aligned(2)));
в юните cl_platform.h
насколько я понял из поисковика __attribute__ - это специфичная упаковка структуры, поддерживается GNU
на сайте Embarcadero про это сказано, что да можно использовать структуры языка С для GNU, но надо указать директиву компилятору -AG.
http://docwiki.embarcadero.com/RADStudio/XE3/en/C%2B%2B_Compiler
Вопрос :
Где прописать -AG, чтобы компиляция прошла удачно?
Может где в настройках Embarcadero закопаны соответствующие чекалки, чтобы ручками не писать.
[/more]