Technology sharing

Qt practice (2) Building a development environment | . 2.2, detailed explanation of .pro files

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina


Prooemium:

In ambitu Qt evolutionis, .pro fasciculus magni ponderis est fasciculus. .pro fasciculus automatice fasciculum Makefile per instrumentum qmake generat, qui rursus compilator instruit quomodo totum consilium componat. Hic articulus munus .pro lima in speciali ex pluribus aspectibus introducet.

1. explicatio .pro file

1. Munus .pro file

In ambitu Qt evolutionis, .pro fasciculus magni ponderis est fasciculusCopia et configurare compilationem et informationes ligare ad totum projectum . .pro fasciculus automatice fasciculum Makefile per instrumentum qmake generat, qui rursus compilator instruit quomodo totum consilium componat. Hic articulus munus .pro lima in speciali ex pluribus aspectibus introducet.

2. Project administratione

.pro file primum totam project configurat. Exempli gratia, omnia .cpp fontium imaginum enumerabit, .h limas capitis, .ui limas interfacies, et fasciculos resource (ut .qrc) in project, ac etiam vias et clientelas harum imaginum designat. Hoc modo, cum magnitudo consilii augetur et centeni files fontium continet, .pro fasciculus tincidunt adiuvare potest has imaginum efficaciter administrare.

Configuratione 3. Compile

.pro fasciculus etiam informationes configurationum necessarias in compilatione et conjunctione continet. Potest optimize processus compilationem incepti, distinguendo optiones varias compilation. Exempli gratia, variabilis CONFIG usus est indicare qmake de informatione configurationis applicationis, ut vexillum C++11 sustentare possit (CONFIG=c11). Praeterea, .pro fasciculus etiam nominare potest nomen documenti exsecutabilis geniti (TARGET), Qt moduli usus (QT = core gui) etc.

4. Dependency procuratio

In complexis inceptis, saepe necesse est bibliothecas externas vel modulos introducere. .pro fasciculi LIBS variabilis utitur ut bibliothecarum catalogum designet eorumque semitas cum documento coniungat. Hoc consilium permittit ut recte ligaturas ad bibliothecas requisitas et normalem operationem progressionis in tuto collocet. Exempli gratia, si vis ad bibliothecam in C:/mylibs/math.lib positam ligare, win32:LIBS =c:/mylibs/math.lib ad .pro fasciculo potes addere.

5. Platform firmamentum

Qt est transversalis C usor graphicalis interfaciei applicatio compage evolutionis interfaciei, et .pro fasciculis etiam configurationem crucis suggestum sustinent. Addendo instructiones conditionales in .pro fasciculo, tincidunt scribere possunt varias compilationem et connexionem figurarum diversarum systematum operantium (ut Windows, Linux, macOS). Hoc valde auget portabilitatem et convenientiam rei.

6. Automated compilation

.pro fasciculus automatice fasciculum facundinum per instrumentum qmake generat, compilationem automatam intellegens. Tincidunt solum necesse est configurare .pro lima in Qt Creator et deinde mandatum compilationem exequi. Haec automated compilatio mechanismum auget efficientiam evolutionis valde meliorem.

7. Exemplum

Hic simplex exemplum documenti .pro:

TEMPLATE = app  
CONFIG  = c  11  
QT  = core gui  
TARGET = myApplication  
SOURCES  =   
        main.cpp   
        mainwindow.cpp  
HEADERS  =   
        mainwindow.h  
FORMS  =   
        mainwindow.ui  
RESOURCES  =   
        resources.qrc