Qt - рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рд╕реНрдереИрддрд┐рдХ рд▓рд┐рдВрдХрд┐рдВрдЧ

рд╕рднреА рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рджрд┐рди рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдЕрднреА рднреА рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдХреНрдпреВрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдирдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрд╛ рдЬрд╛рдП, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреНрдпреВрдЯреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИ, рд╡рд╣рд╛рдВ рд╣реИрдмрд░ рдкрд░ рдПрдХ рд▓реЗрдЦ рд╣реИ рдЬрд╣рд╛рдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рдорд╛рд░реЗред Exe рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рд╕реЗ рдмрдирд╛рдП рд░рдЦрдХрд░ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ Skazkin ред рд╡рд╣ рдЦреБрдж рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╣рд▓ рдвреВрдВрдв рд░рд╣реЗ рдереЗ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЛрдВрдиреЗ рд▓рдЧрднрдЧ рд╣рд░ рдЬрдЧрд╣ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдкреНрд░рднрд╛рд╡реА рдирд╣реАрдВ рд╣реБрдЖред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдЖрдИ рд╣рд░ рдЪреАрдЬ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдФрд░ рдЙрд╕рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛, рдореИрдВрдиреЗ рдЖрдЦрд┐рд░рдХрд╛рд░ рдпрд╣ рдХрд┐рдпрд╛, рдФрд░ рдЕрдЧрд░ рдХрд┐рд╕реА рдФрд░ рдХреЛ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рддреЛ рдореИрдВ рдХрдЯреМрддреА рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ

рдереЛрдбрд╝рд╛ рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВред рдореЗрд░реА рдзреБрд░реА рд╡рд┐рдВрдбреЛрдЬ 7 рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХреНрд╕рдкреА рд╕рднреА рд╕рдорд╛рди рдерд╛), рдХреНрдпреВрдЯреА 4.7.4 рдкреБрд╕реНрддрдХрд╛рд▓рдп (рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ + - рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдг рдареАрдХ рд╣реИрдВ), Qtcreator 2.3.1 + MinGw рд╕рдВрдХрд▓рдХред рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдХреНрдпреВрдЯреА рдХреНрд░рд┐рдПрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ рдорд┐рдирдЧрд╡ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд╕рд╛рде рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдФрд░ рди рдХреЗрд╡рд▓ рдпрд╣, рдмрд▓реНрдХрд┐ рдмрд╛рдХреА рд╕рдм рднреА), рдлрд┐рд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реАред
рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдпрд╛ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
1. рд╣рдо рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЦреЛрдЬрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рд╣рдордиреЗ рдЕрдкрдиреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЬреИрд╕реЗ C: \ Qt \ 4. *ред * \ , рдпрд╛ рдпрдерд╛ , C: \ Qt \ 4. * рдореЗрдВред * * Mkspecs \ win32-g ++ (рд╡реИрд╕реЗ, рдХрднреА рднреА рд╕рд┐рд░рд┐рд▓рд┐рдХ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдХрд┐рд╕реА рднреА Qt рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкрде рдХреЗ рдирд╛рдо рдкрд░, рдмрд╕ рдРрд╕рд╛ рди рдХрд░реЗрдВ) рдФрд░ рд╡рд╣рд╛рдВ config-file qmake.conf рдвреВрдВрдвреЗрдВ , рдиреЛрдЯрдкреИрдб рдХреЗ рд╕рд╛рде рдЦреЛрд▓реЗрдВ рдФрд░ рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВ
QMAKE_LFLAGS += -static , рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрд╛рдХреА рдХреЗ рдЪреЗрдХрдмреЙрдХреНрд╕ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ред

2. рдЕрдм рдПрдХ .bat рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ, рдФрд░ рдпрд╣ рдирд┐рдореНрди рдмрд╛рддреЛрдВ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реИред рдЬрд╣рд╛рдВ рдкрд╣рд▓реА рджреЛ рд▓рд╛рдЗрдиреЗрдВ рд╣реЛрдВрдЧреА:
SET QTDIR=C:\Qt\4.7.4
SET PATH=C:\Qt\qtcreator-2.3.1\mingw\bin; C:\Qt\4.7.4\bin;%PATH%

рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВ, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЕрдкрдиреЗ рджрдо рдкрд░ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрдм рддрдХ рдХрд┐ рд╡реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗред рдЕрдЧрд▓рд╛:
configure -opensource -release ^
-nomake examples -nomake demos -nomake tools ^
-nomake translations -nomake docs ^
-no-exceptions -no-stl -no-rtti ^
-no-qt3support -no-scripttools -no-openssl -no-opengl ^
-no-dsp -no-webkit -no-phonon ^
-no-style-motif -no-style-cde -no-style-cleanlooks ^
-no-style-plastique ^
-no-script -no-scripttools -no-declarative ^
-static -platform win32-g++

mingw32-make

рдзреНрдпрд╛рди рджреЗрдВ, рдЙрдкрд░реЛрдХреНрдд рд╕реВрдЪреА рдЙрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреА рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрдерд┐рд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк, рдореЗрд░реА рддрд░рд╣, Qt3 рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, -no-qt3support рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣, рдЖрдкрдХреЛ рдЬреЛ рднреА рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдЬреЛ рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП, рдЙрд╕реЗ рдЬреЛрдбрд╝реЗрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред

3. рдпрд╣ рдмрд╛рдд рд╣реИред рд╣рдо рдЕрдкрдиреЗ .bat рдХреЛ рдмрдЪрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рдХреЙрдлрд╝реА рдкреАрдиреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЕрдм рд╣рдорд╛рд░реЗ рдмрд┐рдирд╛ рдЬрд╛ рд░рд╣реА рд╣реИред

рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдерд┐рд░ рдФрд░ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдПрдХ рдпреВрдПрд╕рдмреА рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рд╕реЗ рд╣рдЯрдХрд░ рдФрд░ рдпрд╣ рд╕рдм рд╣рдорд╛рд░реЗ рджреЛрд╕реНрдд рдХреЛ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛!

рдорд┐рдХреБрд░рд┐рди рдХреЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдФрд░ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рдж
рдФрд░ рдХрдбрд╝рд╛рдИ рд╕реЗ рдиреНрдпрд╛рдп рди рдХрд░реЗрдВ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЦреБрдж рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЗрд╕рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ ...

Source: https://habr.com/ru/post/In137233/


All Articles