Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2015, 00:07   #1
Ароха
 
Регистрация: 21.09.2015
Сообщений: 8
По умолчанию Можно ли параметры компиляции для GCC указать внутри исходника на си.

Сложная ситуация. Имеется компилятор с некого языка программирования который транслирует в СИ и скармливает потом GCC, который,в свою очередь, выступает как кросс-компилятор под какую-то там платформу. Такой вот своеобразный бэк-енд.
Он позволяет писать свои модули на Си, компилировать и линковать их в одном проекте, смешивая два языка программирования, удобная фича.
В программе охота использовать анонимные структуры, которые появились в стандарте сравнительно недавно, в GCC они включаются соответствующей опцией: "-fplan9-extensions". Поскольку всем процессом сборки управляет наш бэк-енд, который слыхом не слыхивал ни о каких расширениях, возникает вопрос: как включить это расширение.
Может в GCC есть какой-то конфигурационный файл где можно указать желаемые по умолчанию опции, или указать их в исходных кодах?
Помогите!
Ароха вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как исправить ошибку при компиляции в Linux(gcc) heret1c Помощь студентам 6 26.05.2013 20:22
поставил delphi +indy. При компиляции исходника не находит его компонентов selevo Общие вопросы Delphi 0 15.04.2013 20:32
можно ли писать php код внутри javascript инструкции if? если можно, то как это сделать? Ubihinon PHP 2 18.02.2012 17:45
Параметры запуска MPI c++ gcc. Necare Помощь студентам 4 03.12.2011 12:20
Ошибка при компиляции <mqueue.h> gcc CodeStudent Qt и кроссплатформенное программирование С/С++ 3 23.06.2010 16:53