Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Unnamed_Hero от Май 28, 2008, 15:18



Название: KDevelop - странности при выводе ошибок компиляции
Отправлено: Unnamed_Hero от Май 28, 2008, 15:18
OC MOPS 6.1b, 6.1 (допиленная русская слакварь, если кто не знает)
Наблюдаю такую странную ситуацию. При работе в KDevelop (KDE 3.5.9) с проектом типа QMake (графическое приложение на qt4), при компиляции программы не видны сообщения об ошибках. Т.е. компилятор говорит, что ошибка есть, но где - не показывает. На этом месте просто пустая строка.
Причём наблюдается это не на всех машинах. На моём ноутбуке при компиляции того же самого проекта всё показывается - где именно ошибка. На соседнем ноутбуке - нет. И такое было как минимум не один раз (но уже на других машинах) Закономерность не уловил. Установка везде полная, свежая, настройки сравнивали - однако на двух машинах разная картина. Мистика. Если кто сталкивался с подобным - поделитесь, может, это как-то можно побороть?
Ещё одно наблюдение - такое встречается только на более-менее старых (времён P4) ноутбуках (на десктопах не тестировалось)


Вот как это выглядит у меня на машине (нормальный вывод)
Код:
компиляция clientform.cpp (g++)
clientform.cpp: In member function 'void MyMainform::runVpnClient()':
clientform.cpp:512: error: invalid use of 'enum QProcess::ExitStatus'
gmake: *** [clientform.o] Error 1
*** Завершено с кодом: 2 ***

А вот как выглядит на машине друга.

Код:
компиляция clientform.cpp (g++)
clientform.cpp: In member function 'void MyMainform::runVpnClient()':

gmake: *** [clientform.o] Error 1
*** Завершено с кодом: 2 ***
А что самое интересное - оно так прячет только некоторые ошибки. А некоторые показывает нормально...


Название: Re: KDevelop - странности при выводе ошибок компиляции
Отправлено: Sergeich от Май 28, 2008, 21:05
А если просто из консоли qmake; make  вызвать, че пишет?


Название: Re: KDevelop - странности при выводе ошибок компиляции
Отправлено: vaprele07 от Май 29, 2008, 03:48
пкм по списку вывода (Full compiler output) ;D


Название: Re: KDevelop - странности при выводе ошибок компиляции
Отправлено: Unnamed_Hero от Май 29, 2008, 07:58
vaprele07, если бы всё было так просто, я бы и не написал сюда :)

Sergeich, в консоли, естественно, всё нормально.

Есть у меня подозрение, что KDevelop не отображает сообщение об ошибке, если в нём есть русские символы.

т.е. что-то типа
Код:
helloworld.cpp: 455: ошибка: `class QLineEdit` has no member named 'Text'

Хотя у меня на тех же настройках, в том же проекте, на той же системе всё показывается.