În sprijinul qt - constructorului qt din sursă (versiune foarte veche)

Creați Creator Qt pentru Windows din surse

Versiunea veche a articolului, potrivită pentru construirea versiunilor Qt Creator 2.0.0 # 150; 2.4.1. O nouă ediție a articolului poate fi găsită aici.







Principalul stimulent pentru a construi Creatorul Qt de la sursă este de a obține plăcerea de la procesul în sine. Ca efect secundar, veți rezolva problema cu designerul de formula integrat în Qt Creator, # 150; el va înțelege plug-in-ul bibliotecii Qwt și un grup de widget-uri legate de această bibliotecă va apărea pe bara de instrumente a designerului. Este clar că această problemă există numai în Windows.

Pentru a implementa construirea Qt Creator din surse, trebuie să aveți un compilator MinGW. Ai unul, dacă ați instalat Qt Creator din fișierele de instalare, ghidat printr-o secvență de acțiuni descrise în articol dedicat. Implicația este că este instalat în dvs. pacu C: \ Qt \ qtcreator-2.2.0 (versiunea din acest scris), în plus, cu intenția de a reconstrui în continuare Qt Creator, ați pus în aplicare recomandările de la punctul 3 de gestionare și au copiat conținutul folderului cu compilatorul MinGW și debugger GDB, în directorul C: \ Qt \ MinGW și C: \ Qt \, respectiv pythongdb, iar atunci când instalați bibliotecile Qt arătat calea spre o copie a compilatorului C: \ Qt \ MinGW. Dacă nu ați făcut atât de mult de o problemă nu apare, dar în acest caz, după asamblarea Qt Creator nu va fi capabil de a șterge setarea Qt Creator.

Să analizăm în detaliu ordinea acțiunilor.

1. Descărcați pe site-ul web al arhivei dezvoltatorului cu sursele Qt Creator

qt-creator-2.2.0-src.zip 29 MB

(versiunea disponibilă în momentul acestei scrieri, așa că aici sunt instrucțiuni pentru asamblarea acestei versiuni).

2. Despachetați arhiva, de exemplu, în folderul D: \ TEMP.

3. Proiectul va fi colectat în folderul C: \ Qt \ qt-creator-2.2.0. Înainte de a începe construirea, creați acest dosar.

4. Lansați terminalul Qt 4.7.3 Command Prompt (consultați grupul de comenzi rapide pentru biblioteca Qt din meniul Start) și executați comenzile

C:
cd Qt \ qt-creator-2.2.0
qmake D: \ TEMP \ qt-creator-2.2.0-src \ qtcreator.pro -r -spec win32-g CONFIG + = eliberare

5. După ce ați executat qmake, dimensiunea dosarului este mărită la 60 MB și apare Makefile. Apoi, executam direct comanda de asamblare

Construirea proiectului durează de la 40 de minute sau mai mult, în funcție de performanța calculatorului.

La sfârșitul ansamblului, dimensiunea dosarului C: \ Qt \ qt-creator-2.2.0 depășește gigabytes, proiectul necesită curățare. Ar fi posibil să executați o comandă specială de curățare pentru mingw32-make clean -w. dar va elimina din proiect și acele lucruri care nu ar trebui eliminate deloc, după ce proiectul colectat nu va începe nici măcar. Prin urmare, se recomandă să curățați manual proiectul, efectuând următoarele:

1. Ștergeți directorul C: \ Qt \ qt-creator-2.2.0 \ src.

Wow! Dosarul C: \ Qt \ qt-creator-2.2.0 a scăzut la aproape 60 MB! Ai putea să limitezi acest lucru, dar poți elimina ceva mai mult.

2. Ștergeți folderele

C: \ Qt \ qt-creator-2.2.0 \ partajați \ qtcreator \ debug
C: \ Qt \ qt-creator-2.2.0 \ partajați \ qtcreator \ eliberați
C: \ Qt \ qt-creator-2.2.0 \ partajați \ qtcreator \ translations \ debug
C: \ Qt \ qt-creator-2.2.0 \ partajați \ qtcreator \ translations \ release

C: \ Qt \ qt-creator-2.2.0 \ Makefile
C: \ Qt \ qt-creator-2.2.0 \ share \ Makefile
C: \ Qt \ qt-creator-2.2.0 \ partajați \ qtcreator \ Makefile.static
C: \ Qt \ qt-creator-2.2.0 \ partajați \ qtcreator \ Makefile.static.Debug
C: \ Qt \ qt-creator-2.2.0 \ partajați \ qtcreator \ Makefile.static.Release
C: \ Qt \ qt-creator-2.2.0 \ partajați \ qtcreator \ traduceri \ Makefile






C: \ Qt \ qt-creator-2.2.0 \ partajați \ qtcreator \ traduceri \ Makefile.Debug
C: \ Qt \ qt-creator-2.2.0 \ partajați \ qtcreator \ traduceri \ Makefile.Release

Mai mult, e mai bine să nu atingi nimic. Rețineți că în folderul C: \ Qt \ qt-creator-2.2.0 \ share \ qtcreator \ translation au rămas doar fișierele qm necesare pentru traducerea Qt Creator.

Acum puteți rula Creatorul Qt compilat (fișier C: \ Qt \ qt-creator-2.2.0 \ bin \ qtcreator.exe) și puteți admira interfața engleză. Alegeți elementul din meniul principal Instrumente> Opțiuni. și în fereastra deschisă din fila Enveronment> General vizualizați lista limbilor disponibile # 150; vezi doar

și
engleză

Astfel, limba rusă nu este disponibilă, deși fișierul corespunzător necesar pentru traducere a fost creat.

Să vedem în directorul C: \ Qt \ qt-creator-2.2.0 \ share \ qtcreator \ traduceri. vedem în ea

qtcreator_de.qm
qtcreator_fr.qm
qtcreator_ja.qm
qtcreator_pl.qm
qtcreator_ru.qm
qtcreator_zh_CN.qm

acestea sunt fișierele de traducere ale Qt Creator în limba germană, franceză, japoneză, poloneză, rusă și chineză. La pornire, Qt Creator încearcă să descarce nu numai traducerile sale, ci și fișierele de translație ale bibliotecii Qt. Dacă lipsește ceva, atunci limbile nu sunt încărcate.

Pentru a rezolva problema, procedați în felul următor

1. Du-te la folderul C: \ Qt \ qt-4.7.3 \ traduceri biblioteca Qt (eventual altele) și copiați folderul C: \ Qt \ qtcreator-2.2.0 \ share \ qtcreator \ Traduceri fișierele necesare

assistant_de.ts
assistant_fr.ts
assistant_ja.ts
assistant_pl.ts
assistant_ru.ts
assistant_zh_CN.ts
designer_de.ts
designer_fr.ts
designer_ja.ts
designer_pl.ts
designer_ru.ts
designer_zh_CN.ts
linguist_de.ts
linguist_fr.ts
linguist_ja.ts
linguist_pl.ts
linguist_ru.ts
linguist_zh_CN.ts
qt_de.ts
qt_fr.ts
qt_ja.ts
qt_pl.ts
qt_ru.ts
qt_zh_CN.ts
qt_help_de.ts
qt_help_fr.ts
qt_help_ja.ts
qt_help_pl.ts
qt_help_ru.ts
qt_help_zh_CN.ts

2. Lansați Qt 4.7.3 Command Prompt (consultați grupul de comenzi rapide Qt din meniul Start) și introduceți comenzi

C:
cd Qt \ qt-creator-2.2.0 \ share \ qtcreator \ traduceri
eliberați * .ts

3. Ștergeți folderul C: \ Qt \ qtcreator-2.2.0 \ share \ qtcreator \ traducerile copiate ts-fișier, lăsându-l doar QM-fișiere.

După repornirea creatorului Qt compilat, puteți admira interfața deja ruginită. Dacă selectați elementul principal din meniul Instrumente> Opțiuni. În fila Mediu> De bază, printre limbile disponibile, puteți vedea

<Системный>
engleză
germană
franceză
japoneză
polonez
rusă
chineză

Notă. Japonezii și chinezii nu sunt foarte de ajutor # 150; cel mai probabil când le selectați, afișați numai cuburi, astfel încât fișierele de traducere * _ja.qm și * _zh_CN.qm nu au putut fi instalate. Este posibil și deloc limitat la un singur rus (bine și în engleză, cu siguranță, care nu va ajunge nicăieri) și să lase doar fișiere de traducere * _ru.qm. și șterge restul.

1. Reporniți Creatorul Qt colectat, selectați elementul de meniu principal Instrumente> Opțiuni. În fereastra care se deschide, pe fila Proiecte> Main, specificați directorul de proiect, de exemplu, C: \ Qt \ qt-proj (acest director trebuie creat în prealabil).

2. Apoi selectați fila Qt4> Profil Qt. pe el vom selecta profilul Qt definit automat în PATH și vom avea grijă ca ajutorul de depanare să fie disponibil. Dacă în partea de jos a ferestrei vedem inscripția "Ajutorii lipsesc". apoi deschideți panoul făcând clic pe Mai multe. faceți clic pe Collect everything și așteptați până când construcția se termină.

3. În fila Instrumente, configurați barele de instrumente. Dacă deschidem fila, vedem că linkul MinGW (x86 32bit) definit automat a definit corect calea spre compilator, dar nu există un program de depanare. Puteți remedia problema în două moduri (inclusiv împreună).

a) Prima cale. Puteți crea un pachet suplimentar de instrumente. Pentru aceasta, faceți clic pe Adăugați> MinGW. o grupă nouă apare în grupul special. Selectați pachet nou și configurați-l: specificați calea către compilator pentru C :. \ Qt \ MinGW \ bin \ mingw32-g ++ exe (poate și g ++ exe.) Și depanator C: \ Qt \ pythongdb \ GDB-i686-PC-mingw32.exe . tasta ABI va fi afișată automat.

b. A doua metodă. În Creatorul Qt instalat există un folder C: \ Qt \ qtcreator-2.2.0 \ share \ qtcreator \ Nokia. în care se află fișierul toolChains.xml. stochează informațiile despre pachetele de instrumente. Nu există un astfel de dosar (și fișier) în creatorul Qt asamblat. Noi actionam pur si simplu # 150; copiați dosarul Nokia împreună cu conținutul acestuia de la creatorul Qt instalat la cel asamblat, respectând calea relativă și editați copia fișierului toolChains.xml. și anume

calea către compilatorul C: \ Qt \ qtcreator-2.2.0 \ mingw este înlocuită cu C: \ Qt \ mingw,
iar calea către depanatorul C: \ Qt \ qtcreator-2.2.0 \ pythongdb este, de asemenea, înlocuită pe C: \ Qt \ pythongdb

Durata de execuție MinGW (furnizată de Creator Qt) și
MinGW (x86 32 biți),

în care există tot ceea ce trebuie să lucrați, deci nu este nevoie să creați un pachet suplimentar de instrumente.

Acestea sunt toate etapele de asamblare, curățare, Russificare, setările sunt finalizate, puteți șterge Creatorul Qt instalat și puteți folosi cele colectate.







Trimiteți-le prietenilor: