Qt bauen

Für sonstige Unterhaltungen, welche nicht direkt mit Lazarus zu tun haben
Antworten
Benutzeravatar
theo
Beiträge: 10497
Registriert: Mo 11. Sep 2006, 19:01

Qt bauen

Beitrag von theo »

Hat jemand eine Ahnung wie lange Qt von Source bauen dauert?
Seit ca. 2 Stunden rattert das jetzt ohne Aussicht auf baldiges Ende.
Mein Notebook ist sicher nicht die schnellste Maschine, aber ein Intel T3200 mit 2 GB Ram müsste das doch trotzdem irgendwann mal zu Potte kommen, oder nicht?

Hitman
Beiträge: 512
Registriert: Mo 25. Aug 2008, 18:17
OS, Lazarus, FPC: ArchLinux x86, WinVista x86-64, Lazarus 0.9.29, FPC 2.4.1
CPU-Target: x86
Wohnort: Chemnitz

Re: Qt bauen

Beitrag von Hitman »

Da spielt sicher auch die Festplattengeschwindigkeit eine Rolle. Und ein T3200 ist nunmal eine Spar-CPU (wenig Cache etc.). Zudem ist QT SEHR komplex. Also dass das einige Stunden dauert, ist unter den Umständen schon normal.

Benutzeravatar
theo
Beiträge: 10497
Registriert: Mo 11. Sep 2006, 19:01

Re: Qt bauen

Beitrag von theo »

Uff, geschafft ;-)
@Hitman: Hast recht, reicht aber für Lazarus prima.

Code: Alles auswählen

CE -DQT_NO_DEBUG -DQT_XML_LIB -DQT_CORE_LIB -DQT_SHARED -I../../mkspecs/linux-g++ -I. -I../../include/QtCore -I../../include/QtXml -I../../include -I.moc/release-shared -o .obj/release-shared/uncompressor.o uncompressor.cpp
g++ -c -pipe -g -O2 -Wall -W -D_REENTRANT -DQDOC2_COMPAT -DQT_NO_CAST_TO_ASCII -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_XML_LIB -DQT_CORE_LIB -DQT_SHARED -I../../mkspecs/linux-g++ -I. -I../../include/QtCore -I../../include/QtXml -I../../include -I.moc/release-shared -o .obj/release-shared/webxmlgenerator.o webxmlgenerator.cpp
g++ -c -pipe -g -O2 -Wall -W -D_REENTRANT -DQDOC2_COMPAT -DQT_NO_CAST_TO_ASCII -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_XML_LIB -DQT_CORE_LIB -DQT_SHARED -I../../mkspecs/linux-g++ -I. -I../../include/QtCore -I../../include/QtXml -I../../include -I.moc/release-shared -o .obj/release-shared/yyindent.o yyindent.cpp
g++ -Wl,-rpath-link,/home/theo/install/qt-everywhere-opensource-src-4.6.0/lib -Wl,-O1 -Wl,-rpath,/usr/local/Trolltech/Qt-4.6.0/lib -Wl,-rpath,/usr/local/Trolltech/Qt-4.6.0/lib -o ../../bin/qdoc3 .obj/release-shared/apigenerator.o .obj/release-shared/archiveextractor.o .obj/release-shared/atom.o .obj/release-shared/bookgenerator.o .obj/release-shared/ccodeparser.o .obj/release-shared/codechunk.o .obj/release-shared/codemarker.o .obj/release-shared/codeparser.o .obj/release-shared/command.o .obj/release-shared/config.o .obj/release-shared/cppcodemarker.o .obj/release-shared/cppcodeparser.o .obj/release-shared/cpptoqsconverter.o .obj/release-shared/dcfsection.o .obj/release-shared/doc.o .obj/release-shared/editdistance.o .obj/release-shared/generator.o .obj/release-shared/helpprojectwriter.o .obj/release-shared/htmlgenerator.o .obj/release-shared/jambiapiparser.o .obj/release-shared/javacodemarker.o .obj/release-shared/javadocgenerator.o .obj/release-shared/linguistgenerator.o .obj/release-shared/location.o .obj/release-shared/loutgenerator.o .obj/release-shared/mangenerator.o .obj/release-shared/main.o .obj/release-shared/node.o .obj/release-shared/openedlist.o .obj/release-shared/pagegenerator.o .obj/release-shared/plaincodemarker.o .obj/release-shared/polyarchiveextractor.o .obj/release-shared/polyuncompressor.o .obj/release-shared/qsakernelparser.o .obj/release-shared/qscodemarker.o .obj/release-shared/qscodeparser.o .obj/release-shared/quoter.o .obj/release-shared/separator.o .obj/release-shared/sgmlgenerator.o .obj/release-shared/text.o .obj/release-shared/tokenizer.o .obj/release-shared/tree.o .obj/release-shared/uncompressor.o .obj/release-shared/webxmlgenerator.o .obj/release-shared/yyindent.o    -L/home/theo/install/qt-everywhere-opensource-src-4.6.0/lib -lQtXml -L/home/theo/install/qt-everywhere-opensource-src-4.6.0/lib -lQtCore -lpthread
(test -z "../../bin/" || cd "../../bin/" ; targ=`basename ../../bin/qdoc3`; objcopy --only-keep-debug "$targ" "$targ.debug" && objcopy --strip-debug "$targ" && objcopy --add-gnu-debuglink="$targ.debug" "$targ" && chmod -x "$targ.debug") ;
make[1]: Leaving directory `/home/theo/install/qt-everywhere-opensource-src-4.6.0/tools/qdoc3'
theo@linux-1mxm:~/install/qt-everywhere-opensource-src-4.6.0>

Hitman
Beiträge: 512
Registriert: Mo 25. Aug 2008, 18:17
OS, Lazarus, FPC: ArchLinux x86, WinVista x86-64, Lazarus 0.9.29, FPC 2.4.1
CPU-Target: x86
Wohnort: Chemnitz

Re: Qt bauen

Beitrag von Hitman »

Lazarus nimmt ja auch FPC - einen nicht so stupiden Compiler wie GCC :D

Benutzeravatar
theo
Beiträge: 10497
Registriert: Mo 11. Sep 2006, 19:01

Re: Qt bauen

Beitrag von theo »

Wenigstens hat alles geklappt.
Hatte heute meinen Update-Tag ;-)
Neuer Compiler, Laz SVN Update und QT 4.6.0 installiert.
:D
Dateianhänge
lazqt.png

Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Re: Qt bauen

Beitrag von Targion »

theo hat geschrieben:Seit ca. 2 Stunden rattert das jetzt ohne Aussicht auf baldiges Ende.

Du Glücklicher! Ich habe hier 3 1/2 Stunden gebraucht, mit 1 GB Speicher und 2.4 GHz AMD CPU. Der OpenSuse BuildService hat 5-6 Stunden gebraucht, und Ubuntus Server brauchten 4 Stunden.
Ist also ganz normal.

Antworten