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

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

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

Здравствуйте, нужно включить поддержку 11 стандарта, как это сделать в qtcreator, не могу найти.. Либо как это можно прописать в самом коде, спасибо
http://www.cyberforum.ru/cpp-beginners/thread496900.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2015, 23:11
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как включить поддержку g++ -stdc++11 в qtcreator (C++):

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

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

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

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

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

9
Croessmah
++Ͻ
14147 / 8072 / 1512
Регистрация: 27.09.2012
Сообщений: 19,907
Записей в блоге: 3
Завершенные тесты: 1
30.09.2015, 23:34 #2
Например, если CMake, то можно
Код
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
0
Renji
2123 / 1482 / 452
Регистрация: 05.06.2014
Сообщений: 4,320
30.09.2015, 23:36 #3
Добавить в pro файл QMAKE_CXXFLAGS += -std=c++11
1
maksvolf96
3 / 3 / 2
Регистрация: 18.05.2014
Сообщений: 203
01.10.2015, 03:18  [ТС] #4
Renji, а если не хочется каждый раз добавлять, а прописать где - то ключ и забыть?
1
gru74ik
Модератор
Эксперт CЭксперт С++
4648 / 1962 / 292
Регистрация: 20.02.2013
Сообщений: 5,222
Записей в блоге: 23
01.10.2015, 08:32 #5
Цитата Сообщение от Renji Посмотреть сообщение
Добавить в pro файл QMAKE_CXXFLAGS += -std=c++11
Я обычно добавляю две строчки:
CONFIG += c++1z
QMAKE_CXXFLAGS += -std=c++1z
0
Tulosba
:)
Эксперт С++
4746 / 3240 / 496
Регистрация: 19.02.2013
Сообщений: 9,046
01.10.2015, 12:46 #6
Цитата Сообщение от gru74ik Посмотреть сообщение
Я обычно добавляю две строчки:
CONFIG += c++1z
QMAKE_CXXFLAGS += -std=c++1z
Разве первой не достаточно? Вторая, емнип, со студийным компилятором не совместима.
0
gru74ik
Модератор
Эксперт CЭксперт С++
4648 / 1962 / 292
Регистрация: 20.02.2013
Сообщений: 5,222
Записей в блоге: 23
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
Tulosba
:)
Эксперт С++
4746 / 3240 / 496
Регистрация: 19.02.2013
Сообщений: 9,046
01.10.2015, 13:39 #8
Цитата Сообщение от gru74ik Посмотреть сообщение
то не хочет новый стандарт использовать.
Новый это какой для тебя?
Я проверял
Код
CONFIG += c++11
и
Код
CONFIG += c++14
правда это было под clang на Ubuntu, если не ошибаюсь.
1z даже не пробовал.
0
gru74ik
Модератор
Эксперт CЭксперт С++
4648 / 1962 / 292
Регистрация: 20.02.2013
Сообщений: 5,222
Записей в блоге: 23
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
gru74ik
Модератор
Эксперт CЭксперт С++
4648 / 1962 / 292
Регистрация: 20.02.2013
Сообщений: 5,222
Записей в блоге: 23
03.10.2015, 15:28 #10
Цитата Сообщение от Tulosba Посмотреть сообщение
1z даже не пробовал
Что-то я соврал. Сейчас попробовал - ошибку выдаёт, типа "я таких флагов не знаю". Видимо, я тоже прописывал С++14. Странно. У меня в памяти чётко отложилось, что я писал C++1z. Как же так...
0
03.10.2015, 15:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2015, 15:28
Привет! Вот еще темы с решениями:

Библиотека bits/stdc++.h
Я хочу узнать больше о данной библиотеке " bits/stdc++.h " . Включает ли она...

Как реализовать в программе поддержку skin-ов
Здравствуйте! Я пытаюсь сделать в Microsoft Visual Studio 2010 на Visual C++...

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

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


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

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

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