Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: RedDog от Февраль 25, 2013, 16:43



Название: QtCreator & CMake проект & C++11
Отправлено: RedDog от Февраль 25, 2013, 16:43
Как подружить CMake проект в креаторе со стандартом C++11, если нет .pro файла?
Куда вписывать QMAKE_CXXFLAGS += -std=c++0x ?


Название: Re: QtCreator & CMake проект & C++11
Отправлено: Авварон от Февраль 25, 2013, 17:03
Код:
# compiler options
if( NOT MSVC )
    set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x" )
endif( NOT MSVC )
Мой вам совет - выкиньте cmake нафиг:)


Название: Re: QtCreator & CMake проект & C++11
Отправлено: RedDog от Февраль 26, 2013, 12:23
Мой вам совет - выкиньте cmake нафиг:)
А какие аргументы?


Название: Re: QtCreator & CMake проект & C++11
Отправлено: alex312 от Февраль 26, 2013, 12:46
А какие аргументы?
http://doc-snapshot.qt-project.org/qbs/


Название: Re: QtCreator & CMake проект & C++11
Отправлено: RedDog от Февраль 26, 2013, 13:17
http://doc-snapshot.qt-project.org/qbs/
Аргумента не увидел. А под Студию, к примеру, как проеты собирать?


Название: Re: QtCreator & CMake проект & C++11
Отправлено: Bepec от Февраль 26, 2013, 13:35
Под студию есть QtAddin который спокойно всё собирает из pro файла.


Название: Re: QtCreator & CMake проект & C++11
Отправлено: alex312 от Февраль 26, 2013, 13:41
Аргумента не увидел.
Аргументы в статье https://blog.qt.digia.com/blog/2012/02/15/introducing-qbs/ и в литературе к статье.


Название: Re: QtCreator & CMake проект & C++11
Отправлено: Авварон от Февраль 26, 2013, 15:07
А какие аргументы?
Он очень сложный в поддержке; мало документации; 90% банальных действий гуглятся с великим трудом. Зато на нем можно сделать всё, что угодно:) Неудобная работа со строками ещё.

QBS - тема, надеюсь выйдет что-то толковое. Но пока Qt Creator мне им собрать не удалось; хелло-ворлд проекты выглядят няшно. Но опять-таки, отсутствие документации напрягает (сорцы креатора тоже не сильно помогают - там нет того, что мне нужно).


Название: Re: QtCreator & CMake проект & C++11
Отправлено: alex312 от Февраль 26, 2013, 15:11
QBS - тема, надеюсь выйдет что-то толковое.
Кстати, в QtCreator 2.7 будет плагин для поддержки проектов Qbs.


Название: Re: QtCreator & CMake проект & C++11
Отправлено: Авварон от Февраль 26, 2013, 15:49
Ну вот, кстати, не факт; в стандартной поставке в бету под мак он не вошел, несмотря на заявления о том, что он там, якобы, есть; пришлось собирать самому (не без бубнов).


Название: Re: QtCreator & CMake проект & C++11
Отправлено: GreatSnake от Февраль 26, 2013, 16:30
Мой вам совет - выкиньте cmake нафиг:)
А какие аргументы?
Кстати, действительно хотелось бы услышать аргументы.
Упс, сорри, не заметил ответа выше.


Название: Re: QtCreator & CMake проект & C++11
Отправлено: navrocky от Февраль 18, 2015, 18:06
Апну тему, так как ответа тут до сих пор не было.

Сейчас испытываю проблемы с тем, что креатор (3.3.0) не хочет дополнять ничего библиотечного из нового стандарта.

В проекте я указал: add_definitions(-std=c++11)

Причем сделал минипроект и наблюдаю очень странное поведение: если открыть и сконфигурить проект, то дополнение std::shared_ptr работает, а если перейти в креаторе в файл <memory>, то дополнение тут-же перестает работать. И так со всеми остальными файлами <chrono>, <thread>..

А в большом проекте у меня оно сразу не работает как ни крути.

Создал багу в багтрекере (https://bugreports.qt.io/browse/QTCREATORBUG-13992), если у кого такое-же наблюдается, то проголосуйте за эту ошибку.


Название: Re: QtCreator & CMake проект & C++11
Отправлено: kambala от Февраль 19, 2015, 00:38
не наблюдаю такой проблемы под виндой в 3.3.0. смаке не использую если что, а стандарт в .про вообще нигде не прописывал.


Название: Re: QtCreator & CMake проект & C++11
Отправлено: navrocky от Февраль 19, 2015, 02:27
не наблюдаю такой проблемы под виндой в 3.3.0. смаке не использую если что, а стандарт в .про вообще нигде не прописывал.

В студийном компиляторе ничего нигде прописывать не надо а вот для mingw/gcc надо CONFIG+=C++11.

Но речь не о qmake проекте а о CMake и gcc/mingw.


Название: Re: QtCreator & CMake проект & C++11
Отправлено: RedDog от Март 05, 2015, 14:04
юзаю под линем вот такую конструкцию:
Код:
if( NOT MSVC )
    set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
endif( NOT MSVC )