Перейти к содержанию
    

ARMCC v5.06 - как задать используемый c++ standart

ARMCC по умолчанию для c++ использует спецификацию gnu++98. Для использования другого стандарта нужно задать ключ в командной строке.

В Project Options - C/C++ - Misc controls  задаю ключ --cpp11. С c++ всё нормально, но файлы *.c тоже начинает компилировать как c++.

Как задать используемый стандарт c++, чтобы это не вляило на *.c файлы?

Проект в Keil MDK.

Изменено пользователем ecomp42

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

25 minutes ago, ecomp42 said:

Для использования другого стандарта нужно задать ключ в командной строке.

В настройках проекта (на примере компилятора v6, на старом легаси v5 должно быть аналогично):

640754244_.jpg.c8c67d038e47d1640bb633f2adaf24f8.jpg

 

25 minutes ago, ecomp42 said:

Как задать используемый стандарт c++, чтобы это не вляило на *.c файлы?

См скрин-шот выше, тут раздельный выбор под ++  и с файлы

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Forger, для armcc в настройках нет отдельных полей "Language C" "Language C++". Там только задавать текстовый ключ для командной строки.

В общем, проблема снята переходом на armclang.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если с-файл один, то можно установить специальные свойства для него, если несколько - объединить в группу и установить свойства группе.

Правой кнопкой мыши по файлу(группе) и в меню "Options for file". Там можно установить необходимые параметры командной строки.

Я так назначаю обязательную компиляцию файла со штампом времени или задаю параметры для функций, которые должны быть в ОЗУ.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Edit2007, спасибо, про это в курсе. Файлов много, индивидуально делать настройки не вариант.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...