Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Embarcadero C++, C OpenCL

Автор: D_A_R_T_S
Дата сообщения: 06.02.2013 13:46
[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]
Автор: D_A_R_T_S
Дата сообщения: 07.02.2013 20:21
Thank All
this problem is solved
Project -> Options -> C++ Compiler -> General complation -> Language compliance -> choose "GNU" instead "Borland/CodeGear"

Страницы: 1

Предыдущая тема: Delphi 2010 работа с ADOConnection


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.