![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
relate |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 14.12.2009 Репутация: нет Всего: нет |
Доброго времени суток!
Предистория: программирую на 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/X...%2B%2B_Compiler Вопрос : Где прописать -AG, чтобы компиляция прошла удачно? Может где в настройках Embarcadero закопаны соответствующие чекалки, чтобы ручками не писать. |
|||
|
||||
relate |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 14.12.2009 Репутация: нет Всего: нет |
Thank All
this problem is solved Project -> Options -> C++ Compiler -> General complation -> Language compliance -> choose "GNU" instead "Borland/CodeGear" |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |