Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.79/19: Рейтинг темы: голосов - 19, средняя оценка - 4.79
3 / 3 / 2
Регистрация: 18.05.2014
Сообщений: 203
1

Как включить поддержку g++ -stdc++11 в qtcreator

30.09.2015, 23:11. Просмотров 3830. Ответов 9
Метки нет (Все метки)

Здравствуйте, нужно включить поддержку 11 стандарта, как это сделать в qtcreator, не могу найти.. Либо как это можно прописать в самом коде, спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.09.2015, 23:11
Ответы с готовыми решениями:

Как включить поддержку форматов кодировок?
Уважаемые программисты подскажите пожалуйста Как включить поддержку форматов кодировок: Ниже...

Как включить поддержку C++11 в g++? Ошибка при компиляции
Добрый день, нужна помощь не пойму! При компиляции выдаёт note: C++11 ‘constexpr’ only available...

Как включить поддержку MFC в Win32 проекте VC++ 7.0?
Дело в том, что Debug версия работает, а Release ругается ошибками, похожими на те, которые...

Как включить в своей среде разработки поддержку определённого стандарта (С++11, С++14, С++17)
Тема находится в процессе разработки. эта тема создана для новичков, впервые столкнувшихся с...

9
Don't worry, be happy
16958 / 9838 / 1895
Регистрация: 27.09.2012
Сообщений: 24,392
Записей в блоге: 2
30.09.2015, 23:34 2
Например, если CMake, то можно
Код
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
0
2702 / 1872 / 553
Регистрация: 05.06.2014
Сообщений: 5,423
30.09.2015, 23:36 3
Добавить в pro файл QMAKE_CXXFLAGS += -std=c++11
1
3 / 3 / 2
Регистрация: 18.05.2014
Сообщений: 203
01.10.2015, 03:18  [ТС] 4
Renji, а если не хочется каждый раз добавлять, а прописать где - то ключ и забыть?
1
Эксперт CЭксперт С++
5047 / 2230 / 330
Регистрация: 20.02.2013
Сообщений: 5,600
Записей в блоге: 24
01.10.2015, 08:32 5
Цитата Сообщение от Renji Посмотреть сообщение
Добавить в pro файл QMAKE_CXXFLAGS += -std=c++11
Я обычно добавляю две строчки:
CONFIG += c++1z
QMAKE_CXXFLAGS += -std=c++1z
1
:)
Эксперт С++
4764 / 3258 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
01.10.2015, 12:46 6
Цитата Сообщение от gru74ik Посмотреть сообщение
Я обычно добавляю две строчки:
CONFIG += c++1z
QMAKE_CXXFLAGS += -std=c++1z
Разве первой не достаточно? Вторая, емнип, со студийным компилятором не совместима.
0
Эксперт CЭксперт С++
5047 / 2230 / 330
Регистрация: 20.02.2013
Сообщений: 5,600
Записей в блоге: 24
01.10.2015, 12:50 7
Цитата Сообщение от Tulosba Посмотреть сообщение
Разве первой не достаточно? Вторая, емнип, со студийным компилятором не совместима.
У меня если включаю только
CONFIG += c++1z
то не хочет новый стандарт использовать. Приходится добавлять так же и эту:
QMAKE_CXXFLAGS += -std=c++1z
Добавлено через 1 минуту
Цитата Сообщение от Tulosba Посмотреть сообщение
Вторая, емнип, со студийным компилятором не совместима.
Я хз, я пользуюсь GCC, который встроен в установщик Qt. Ставишь Qt - сразу всё в комплекте ставится, и QtCreator, и GCC, и GDB, и сам Qt.
0
:)
Эксперт С++
4764 / 3258 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
01.10.2015, 13:39 8
Цитата Сообщение от gru74ik Посмотреть сообщение
то не хочет новый стандарт использовать.
Новый это какой для тебя?
Я проверял
Код
CONFIG += c++11
и
Код
CONFIG += c++14
правда это было под clang на Ubuntu, если не ошибаюсь.
1z даже не пробовал.
0
Эксперт CЭксперт С++
5047 / 2230 / 330
Регистрация: 20.02.2013
Сообщений: 5,600
Записей в блоге: 24
01.10.2015, 13:46 9
Tulosba, новый для меня - это грядущий С++17, который в флагах и обозначается как С++1z. Потому как текущий стандарт - C++14.
Насколько я понимаю, пока не был официально принят C++14, он в флагах обозначался как C++1y. Теперь буковка для грядущего стандарта сменилась.

Добавлено через 1 минуту
Цитата Сообщение от Tulosba Посмотреть сообщение
правда это было под clang на Ubuntu
У меня MinGW 4.9.2 под Windows 7 + QtCreator 3.3.0 + Qt 5.4.
0
Эксперт CЭксперт С++
5047 / 2230 / 330
Регистрация: 20.02.2013
Сообщений: 5,600
Записей в блоге: 24
03.10.2015, 15:28 10
Цитата Сообщение от Tulosba Посмотреть сообщение
1z даже не пробовал
Что-то я соврал. Сейчас попробовал - ошибку выдаёт, типа "я таких флагов не знаю". Видимо, я тоже прописывал С++14. Странно. У меня в памяти чётко отложилось, что я писал C++1z. Как же так...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.10.2015, 15:28

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как правильно свернуть в функцию? И по возможности включить поддержку кирилицы
Задача 1. Начиная от цикла (от места, где начинается непосредственно работа со строками) завернуть...

Где в настройках включить поддержку Windows Sockets
При создании проекта забыл поставить галочку на Windows Sockets. Где в настройках проекта можно это...

Как включить поддержку иероглифов?
Собственно как это сделать? Попытался установить японский языковой пакет, но это не помогло,...

Как включить поддержку русского языка?
Перепробовал все установочники Turbo Pascal, во всех одна и та же проблема. Погуглил , нашел...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.