Переход с компилятора gcc-4.4 на 4.5 породил следующую проблему: не отрабатывается переход на строку, содержащую ошибку, при щелчке на нем в креаторе. Проблема состоит в следующем - старый компилятор генерировал строку с кодом ошибки в виде путь_к_файлу:номер_строки:текст_ошибки, новый компилятор делает строку путь_к_файлу:номер_строки:номер_столбца:текст_ошибки - соответственно, креатор может указать лишь название файла, содержащего ошибку, за номером строки приходится лезть в лог компилятора. Что неудобно.
Непонятно, как такое решать и что именно гуглить. Возможно, что на этом форуме подобный вопрос уже поднимался, но я не нашел.
[Решено] Qt-creator-2.2.1 и gcc-4.5.2 (переход к строке с ошибкой)
Модератор: Модераторы разделов
-
devilr
- Сообщения: 3696
- ОС: Mandriva => Gentoo (~amd64)
-
/dev/random
- Администратор
- Сообщения: 5427
- ОС: Gentoo
Re: [Решено] Qt-creator-2.2.1 и gcc-4.5.2
С qt-creator я не работал, возможно, есть способ решить проблему и с его стороны, и если да, то это было бы лучше.
Но со стороны gcc такой способ точно есть: опция -fno-show-column.
Но со стороны gcc такой способ точно есть: опция -fno-show-column.
-
devilr
- Сообщения: 3696
- ОС: Mandriva => Gentoo (~amd64)
Re: [Решено] Qt-creator-2.2.1 и gcc-4.5.2
Все работает! Большое спасибо! 
Добавил в pro файл строку QMAKE_CXXFLAGS += -fno-show-column и все заработало, как надо
Добавил в pro файл строку QMAKE_CXXFLAGS += -fno-show-column и все заработало, как надо
-
NickLion
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
Re: [Решено] Qt-creator-2.2.1 и gcc-4.5.2
Хм. openSUSE 11.4, QtCreator 2.2.1 из репов. Формат сообщений gcc об ошибках: "путь_к_файлу:номер_строки:номер_столбца:текст_ошибки". Всё работает нормально. Когда-то собирал 2.2 из сырцов. Тоже вроде всё было добре.
-
devilr
- Сообщения: 3696
- ОС: Mandriva => Gentoo (~amd64)
Re: [Решено] Qt-creator-2.2.1 и gcc-4.5.2
Тем не менее. 1 gentoo и 1 calculate - проблема есть. В принципе, это решение вполне устраивает.