Russian Qt Forum
Ноябрь 24, 2024, 10:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Голосование
Вопрос: Какой язык используется в вашей IDE ?
Русский - 5 (45.5%)
Английский - 6 (54.5%)
Всего голосов: 5

Страниц: [1]   Вниз
  Печать  
Автор Тема: Кракозябры в окне вывода ошибок  (Прочитано 7199 раз)
Bers
Гость
« : Февраль 12, 2012, 01:33 »

Установил с офф сайта qt creator 2.4.1
Он почему то у меня сразу русско-язычный оказался. Все бы ничего, но в окошке вывода ошибок (на русском называется "проблемы") Выводит кракозябры вместо русских букв.  Непонимающий

Как можно исправить эту проблему? Ну или хотя бы на крайний случай, как сделать креатор англо-язычным?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Февраль 12, 2012, 02:27 »

как решить проблему - воспользоваться поиском, обсуждалось неоднократно
как переключить язык - первая вкладка первого раздела в настройках
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Bers
Гость
« Ответ #2 : Февраль 12, 2012, 03:28 »

Проблему с кодировкой исправил. Но осталась другая, главная проблема:
Мне нужна поддержка нового стандарта с++. А именно, поддержка variadic templates.

У меня есть тестовый кусочек кода. Я скормил файл g++ из  mingw-4.6.2+boost-1.48.0
И все прекрасно скомпилировалось.

Но сам QtCreator скомпилировать не смог. Не поддерживает такую фичу нового стандарта.
Вопрос: возможно ли как то подружить QtCreator и mingw-4.6.2+boost-1.48.0 ?

Мне человек один сообщил, что он работает при помощи gcc 4.5.4 + QtCreator 2.4.0
Но я ничего не знаю о том, как он настраивал свой QtCreator....

« Последнее редактирование: Февраль 12, 2012, 04:00 от Bers » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #3 : Февраль 12, 2012, 05:04 »

настройки - build & run - tool chains - добавить свой компилятор. потом при создании проекта выбрать нужный компилятор (или изменить в существующем проекте).
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Bers
Гость
« Ответ #4 : Февраль 12, 2012, 05:54 »

Добавил g++. А как теперь его выбрать для компиляции?
Залез слева "proejects" -> tool chain
Но там только майкрософтские компиляторы MVC2010
Как мне назначить свой gcc?

......

Сделал, но почему то появилась вот такая хрень:
..\test\main.cpp:9:40: warning: variadic templates only available with -std=c++0x or -std=gnu++0x [enabled by default]

Где можно прописать ключик?
« Последнее редактирование: Февраль 12, 2012, 10:19 от Bers » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #5 : Февраль 12, 2012, 12:30 »

в файл .pro добавь QMAKE_CXX_FLAGS += -std=c++0x
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Bers
Гость
« Ответ #6 : Февраль 12, 2012, 13:56 »

Он пишет: майкрософтские компиляторы дебаг/релизм, а мой только дебаг.

Как сделать возможность переключения дебаг/релиз для моего компилятора?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #7 : Февраль 12, 2012, 13:59 »

поменять компилятор для релиз-сборки в настройках проекта?
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Bers
Гость
« Ответ #8 : Февраль 12, 2012, 14:29 »

В смысле поменять компилятор?

Мне нужен именно mingw именно для релиза.
Как это так: в дебаге wingw, который поддерживает новый стандарт, а врелизе меолкомягкий, который не поддерживает?

Нужно настроить так, что бы в релизе wingw компилил.
Я там нашёл одну кнопку, в свойствах проекта, которая переключает дебаг/релиз.
Но ассерт компилируется в обоих случаях. Я сделал вывод - на релиз я таки не переключился.

Где и как можно поменять версию компиляции с отладочной на релиз?

Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #9 : Февраль 12, 2012, 14:52 »

переключить сборку в настройках проекта или на левой панельке внизу, а потом в настройках проекта поменять tool chain
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 25.