Название: Предупреждения отображаются как ошибки Отправлено: admsasha от Август 31, 2011, 16:31 Обновил OS :) вместе с ней компилятор, QT, ну и qt creator
теперь предупреждения отображаются как ошибки (красный восклицательный знак), но проект считается успешно скомпилированным Сообщения типа таких cConfig.cpp:35: ошибка: предупреждение: параметр «key» не используется [-Wunused-parameter] т.е. реально это не критично и мне было удобнее было как раньше, чтобы высвечивалось как просто предупреждение (вроде, желтый знак), а реальные ошибки бросались сразу в глаза. Где это поправить ? gcc версия 4.6.1 20110627 (Mandriva) (GCC) Qt Creator 2.2.1 Чуть не забыл, немного предыстории. До моих изменений pro файла, не отображались номера строк в "сообщении сборки" и невозможен был переход к месту ошибки. В форуме посоветовали добавить QMAKE_CXXFLAGS += -fno-show-column Я добавил. Возможно это сыграло свою роль тоже. Название: Re: Предупреждения отображаются как ошибки Отправлено: admsasha от Август 31, 2011, 17:24 Всё, проблему решил. Установил LANGUAGE в POSIX.
Название: Re: Предупреждения отображаются как ошибки Отправлено: radislav72 от Октябрь 07, 2011, 14:46 А что значит "LANGUAGE = POSIX" ?
Прописать в .pro- файле ? Название: Re: Предупреждения отображаются как ошибки Отправлено: giker от Октябрь 27, 2011, 22:37 Цитировать До моих изменений pro файла, не отображались номера строк в "сообщении сборки" и невозможен был переход к месту ошибки. В форуме посоветовали добавить QMAKE_CXXFLAGS += -fno-show-column Здравствуйте! Можно этот момент по подробнее? Где прописывать данный флаг, если я собираю проэкт с помощью СMake? Пробовал прописывать его в /usr/share/qt4/mkspecs/common/g++.conf - не помогает. Хочется надеяться что это скоро пофиксят. Спасибо. Название: Re: Предупреждения отображаются как ошибки Отправлено: b-s-a от Октябрь 31, 2011, 13:53 Надо добавить в переменные среды сборки переменную LANG со значением en_US.UTF-8
Название: Re: Предупреждения отображаются как ошибки Отправлено: giker от Ноябрь 02, 2011, 09:32 b-s-a, Спасибо!
Название: Re: Предупреждения отображаются как ошибки Отправлено: andrew.k от Ноябрь 02, 2011, 10:05 Надо добавить в переменные среды сборки переменную LANG со значением en_US.UTF-8 Под виндой это тоже работает?в сообщениях сборки некоторые сообщения каракулями. Название: Re: Предупреждения отображаются как ошибки Отправлено: andrew.k от Ноябрь 02, 2011, 13:24 В консоли сборки вот такие ошибки или ворнинги красным шрифтом.
Никак не могу расшифровать. ЌҐ г¤ Ґвбп ©вЁ C:\dev\projects\poker\trunk\pokerclient-debug\common\debug\moc_qxtlogger.cpp ЌҐ г¤ Ґвбп ©вЁ C:\dev\projects\poker\trunk\pokerclient-debug\common\debug\qxtlogger.o ЌҐ г¤ Ґвбп ©вЁ C:\dev\projects\poker\trunk\lib\libcommond.a Подозреваю, что речь о том, что он не может удалить файл, которого уже нет. Но хотелось бы знать наверняка. Название: Re: Предупреждения отображаются как ошибки Отправлено: kambala от Ноябрь 02, 2011, 14:33 http://www.prog.org.ru/topic_11639_0.html
Название: Re: Предупреждения отображаются как ошибки Отправлено: andrew.k от Ноябрь 02, 2011, 15:07 Попробовал, сделал то, что рекомендуют, не помогло.
По-прежнему каракули. Название: Re: Предупреждения отображаются как ошибки Отправлено: LisandreL от Ноябрь 02, 2011, 19:15 http://www.prog.org.ru/index.php?topic=15953.msg128323#msg128323
Название: Re: Предупреждения отображаются как ошибки Отправлено: andrew.k от Ноябрь 02, 2011, 21:56 Да. Твое решение работает. Спасибо.
Только один момент. Почему-то не работает в проекте template=subdirs. Не хочется во все подпроекты вписывать одно и тоже. Почему так? Название: Re: Предупреждения отображаются как ошибки Отправлено: LisandreL от Ноябрь 02, 2011, 22:36 Почему-то не работает в проекте template=subdirs. Правили Makefile или qmake.conf?Название: Re: Предупреждения отображаются как ошибки Отправлено: andrew.k от Ноябрь 02, 2011, 22:42 Правил файл проекта. Понятно qmake.conf значит.
А почему не работает все таки как я делал? Я как-то уже хотел сделать в подобном проекте (основной template=subdirs и подпроекты) CONFIG+= release и ожидал, что в подпроектах установится, но она не возымела эффекта. Я считал, что переменные установленные в верхнем, должны быть видны в подпроектах. что я делал не так? Название: Re: Предупреждения отображаются как ошибки Отправлено: andrew.k от Ноябрь 02, 2011, 23:09 Кстати использование LC_MESSAGES=en_EN.UTF-8 не дало никакого эффекта.
Название: Re: Предупреждения отображаются как ошибки Отправлено: LisandreL от Ноябрь 02, 2011, 23:21 А почему не работает все таки как я делал? Вероятно у каждой поддиректории свой makefile и изменения от родителького они не наследуют (или перекрывают).Название: Re: Предупреждения отображаются как ошибки Отправлено: andrew.k от Ноябрь 02, 2011, 23:39 ну не перекрывают точно.
Но не наследуют почему-то. Makefie да у всех свой, по файлу на pro. Мне кажется логично было бы, чтобы наследовали. Например, я хочу весь проект сделать релиз или дебаг. Я хожу по подпроектам и правлю руками файлы pro. Это если в консоли без креатора, разумеется. |