Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/26: Рейтинг темы: голосов - 26, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 14.03.2017
Сообщений: 67
1

Как узнать стандарт который использует компилятор

15.04.2019, 19:41. Показов 5140. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет! Компилирую программу из терминала с помощью GNU. Как можно узнать какой стандарт использовался компилятором для компиляции (прошу прощения за тавтологию)? И можно ли его как-нибудь самому задать?
Заранее спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.04.2019, 19:41
Ответы с готовыми решениями:

Узнать PID процесса, который использует порт
Собственно сабж.

Возможно ли узнать реальный IP адрес человека который использует VPN ?
Возможно ли узнать реальный IP адрес человека который использует VPN и какие существуют способы...

Как узнать что использует файл
using (StreamWriter sw = new StreamWriter(DataFilePath, true, Encoding.Default)) { ... } ...

Как узнать кто использует мой контент
есть ли возможность узнать какие сайты используют изображения или видео с моего сервера?

3
зомбяк
1584 / 1218 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
15.04.2019, 20:10 2
Узнать поддерживаемый стандарт (а точнее каждое из нововведений стандарта) можно по версии компилятора (gcc --version) и например по таблице https://en.cppreference.com/w/cpp/compiler_support

А задать нужный стандарт с помощью опций компилятору наподобие
Bash
1
-std=c++17
или
Bash
1
-std=c++1y
1
Evg
Эксперт CАвтор FAQ
21280 / 8304 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
15.04.2019, 20:27 3
Лучший ответ Сообщение было отмечено TheSava как решение

Решение

Цитата Сообщение от TheSava Посмотреть сообщение
Как можно узнать какой стандарт использовался компилятором для компиляции
Если изнутри текста программы, то по соответствующим предопределённым макросам: https://sourceforge.net/p/predef/wiki/Standards/

Но это для "используется" (т.е. для настоящего времени). Что ты подразумевал под "использовался" (прошедшее время) с ходу не понятно
1
0 / 0 / 0
Регистрация: 14.03.2017
Сообщений: 67
16.04.2019, 11:07  [ТС] 4
Evg, TRam_, Спасибо огромное! Все понял!!!
0
16.04.2019, 11:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2019, 11:07
Помогаю со студенческими работами здесь

Компилятор не поддерживает в полной мере стандарт С++11 и выдает ошибку
Добрый день. Работаю с Geany компилятор G++ . Сегодня столкнулся с проблеммой. Оказывается мой...

Конструкторы ofstream и стандарт C++11 и компилятор gcc необходимо разобраться
Друзья! Условимся, что компилятор g++ поддерживает этот стандарт, ибо ошибок, говорящих об обратном...

Как узнать какие файлы использует активный процесс
уважаемы форумчане у меня такой вопрос, мне нужно узнать файлы которые использует процесс например...

Как узнать какие session variables использует страница?
Kak mozhno uznat kakiye session variables ispolzuyet dannaya stranitsa? Zaranee spasibo.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru