Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt] вываливается с ошибкой, при Build Debug Libra


Автор: boombasta 24.10.2008, 09:14
добрый день.

У меня ХР SP2
Установил MinGW-5.1.4, после этого туда же переписал gdb-6.8-mingw-3.
Скачал и установил qt-win-opensource-4.4.3-mingw.exe

после установки Кути запускаю Qt 4.4.3 (Build Debug Libraries) оно что-то делает минут 40, потом выпадает с меседжем

./tmp\obj\release_shared\qbytearray.o(.text+0x104d):qbytearray.cpp: undefined reference to `uncompress'
./tmp\obj\release_shared\qbytearray.o(.text+0x14f9):qbytearray.cpp: undefined reference to `compress2'
collect2: ld returned 1 exit status
mingw32-make[2]: *** [..\..\..\bin\rcc.exe] Error 1
mingw32-make[2]: Leaving directory `C:/develop/Qt/4.4.3/src/tools/rcc'
mingw32-make[1]: *** [release] Error 2
mingw32-make[1]: Leaving directory `C:/develop/Qt/4.4.3/src/tools/rcc'
mingw32-make: *** [debug-C__develop_Qt_4_4_3_src_tools_rcc] Error 2

как это можно решить?

Автор: SABROG 24.10.2008, 10:25
Это функции zlib'a. Не пойму такой вещи, если делаешь Build Debug Libraries, то откуда взялось это "release_shared" ?

Автор: boombasta 24.10.2008, 10:52
вообще на самом деле, я это делаю, чтобы норально дебажить в эклипсе.

сейчас дебаг такой програмки:
Код
#include "gg.h"

#include <QtGui>
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QString path = qApp->applicationDirPath();

    QLabel        lbl("this is the example");


    lbl.show();

    return a.exec();
}

с брекпоинтом на строке QLabel lbl("this is the example");
пишет мне вот такую инфу (см. на картинке)

как-то это коряво smile

Автор: SABROG 24.10.2008, 15:23
Это  не проблема сборки Qt, а проблема gdb или eclipse. Он почему-то не всегда находит исходники, у меня тоже такое бывает.

Автор: boombasta 25.10.2008, 10:36
а как это побороть?

Автор: boombasta 25.10.2008, 17:42
только что установил это все на домашнем компьютере - работает!!!

т.е. методика правильная smile

интересно, почему на рабочем компе так криво дебажит :/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)