Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подключение нового стандарта С++
Форум на CrossPlatform.RU > Разработка > Инструменты разработчика
AD
Хотелось бы узнать, а как подключить новый стандарт С++ в студии и в Qt Creator. Знаю, что через Makefile это делается элементарно:
CXXFLAGS = -std=c++0x
Vass
Я делаю так:

Открываю файл <Твой путь к Qt>/mkspecs/common/gcc-base.conf

нахожу там строку начинающуюся с
QMAKE_CFLAGS +=

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

Сразу отвечая на вопрос, почему в CFLAGS а не в CXXFLAGS, если этот файл полистать далее, то они потом объединяются,
так что по-большому счету разницы нет. А так дело, конечно, каждого.
AD
Что-то не удалось. Пишет, что подобные циклы для старого стандарта не поддерживаются. Значит в Qt Creator он не принял новый формат. И как сделать тогда? ЧТо-то не удалось при изменении файла .conf

VS Studio как подобное сделать?
AD
Для Qt Creator нашел файлик, в котором надо было заменить строчку. Спасибо еще раз. А кто-нибудь знает, как для студии?
Sokoloff
Цитата(AD @ 21.5.2012, 15:31) *
Для Qt Creator нашел файлик, в котором надо было заменить строчку. Спасибо еще раз. А кто-нибудь знает, как для студии?

Имя файлика бы написал для следующих читателей.
AD
Цитата(Sokoloff @ 25.5.2012, 18:23) *
Имя файлика бы написал для следующих читателей.

Так написали уже:
/mkspecs/common/gcc-base.conf
или же
/mkspecs/common/g++-base.conf
Iron Bug
Цитата(AD @ 21.5.2012, 17:31) *
А кто-нибудь знает, как для студии?

начиная с 2010 студии это встроенная фича (похоже, что даже отключить её нельзя). но поддерживается не весь стандарт, так что если интересуют конкретные фичи, надо читать детали о версии компилятора. 2011-я студия тоже не поддерживает весь формат. я уже не помню деталей, но точно помню, что там чего-то нужного мне не оказалось.
сводную таблицу поддержки фич С++0x разными компиляторами можно посмотреть тут, например:
http://wiki.apache.org/stdcxx/C++0xCompilerSupport
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.