рд▓рдЧрд╛рддрд╛рд░ рдкреЛрд╕реНрдЯ (рд╕рдорд╛рдЪрд╛рд░)
wxWidgetsред рдПрдХ рддрд┐рдкрд╣рд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЕрдЪреНрдЫрд╛ , рдПрдХ рдХреБрдХреА рдХреЛ рдкрдХрдбрд╝рдирд╛ред
рд╕рдВрд╕рд╛рдзрди рд╕реЗ рдЫрд╡рд┐: ru.wikipedia.org , рд▓реЗрдЦрдХ: рдмреНрд░рд╛рдпрди рдкреЗрдЯреАрд╡рд┐рдХреА рд╕реЗ рдЙрджреНрдзрд░рдг: wxWidgets рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ (рдЬреАрдпреВрдЖрдИ) рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП, рд╕реНрд░реЛрдд рдХреЛрдб рд╕реНрддрд░ рдкрд░ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдУрдкрди рд╕реЛрд░реНрд╕ рдЯреВрд▓ рдХреА рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ ред
рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХ рдЗрдореЗрдЬ, HTML, XML рдбреЙрдХреНрдпреВрдореЗрдВрдЯреНрд╕, рдЖрд░реНрдХрд╛рдЗрд╡реНрд╕, рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо, рдкреНрд░реЛрд╕реЗрд╕, рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рд╕рдмрд╕рд┐рд╕реНрдЯрдо, рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛, рдиреЗрдЯрд╡рд░реНрдХ, рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рд╕реЗрд╕, рдбреАрдмрдЧрд┐рдВрдЧ рдФрд░ рдХрдИ рдЕрдиреНрдп рдЯреВрд▓реНрд╕ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рд╕реЗрд╕ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИред
рдЪреЗрддрд╛рд╡рдиреА! рдмрд┐рд▓реНрд▓реА рдпрд╛рддрд╛рдпрд╛рдд рдХреЗ рддрд╣рдд!рддреАрди рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВ рдЙрдкрд░реНрдпреБрдХреНрдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рдерд╛ред рд╣рд░ рдмрд╛рд░ рдЬрдм рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рд╣реЛрддреА рд╣реИрдВред рд╕рдорд╕реНрдпрд╛рдПрдБ рдЗрд╕ рддрдереНрдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рдереАрдВ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдХреЛрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрдЧ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рддрдереНрдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдереЗ рдХрд┐ рд╕рдВрдХрд▓рди (рдЕрд╕реЗрдВрдмрд▓реА) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рдРрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдзреНрдпрд╛рди рд╕реЗ рд╕рд╛рде рд╕рд╛рд╣рд┐рддреНрдп рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рднрд╛рд╖рд╛ рдореЗрдВ рдмреЛрд▓рддреЗ рд╣реБрдП, рдЖрдкрдХреЛ рдореИрдиреБрдЕрд▓,
readme-
,
FAQ
, рдЖрджрд┐ рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП ...
рд╣рд╛рд▓рд╛рдБрдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░
wxWidgets
рдХреЛ
wxWidgets
рдХрд░рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд▓реЗрдЦ рд╣реИрдВ, рдлрд┐рд░ рднреА рдореИрдВ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдорд╛рдирддрд╛ рд╣реВрдВ, рдореИрдВ рдЙрди рдЪрд░рдгреЛрдВ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдЬреЛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рдХреА рдУрд░ рд▓реЗ рдЬрд╛рдПрдВ рдФрд░ рдРрд╕рд╛ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬреЛ рдЕрднреА рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ
wxWidgets
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╡реЗ рд░реЗрдХ рдкрд░ рдХрдо рдХрджрдо рдмрдврд╝рд╛рдПрдВред рдФрд░ рддреБрд░рдВрдд рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВредрд╣рдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг
Windows 7 Professional x32 SP1
рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд░реЗрдВрдЧреЗред рдЕрдиреНрдп
OS
рд▓рд┐рдП рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐
Ubuntu Desktop 12.04
рд▓рд┐рдП
wxWidgets
рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдмрд╣реБрдд рдХрдард┐рдирд╛рдИ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ, рд╕рдм рдХреБрдЫ рдареАрдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЬреАрдПрдирдпреВ / рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк
рдЗрд╕ рдореИрдиреБрдЕрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ
рдЖрдИрдбреАрдИ (рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдФрд░ рдирд┐рд░реНрдорд╛рдг рд╕реНрд╡рдЪрд╛рд▓рди) рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо
рдХреЛрдб :: рдмреНрд▓реЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╣реА рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрди рдЪреБрдХреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд┐рд╡рд░рдг рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдПрдВрдЧреЗред рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реВрдВрдЧрд╛ рдХрд┐
C::B
рдмрдбрд╝реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкрд░реНрдпрд╛рдкреНрдд рдЙрдкрдХрд░рдг рд╣реИ, рдФрд░ рдпрд╣
wxWidgets
рдЯреВрд▓
wxWidgets
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ "рдЯреНрдпреВрди" рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЦреБрдж рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ред
1) рд╕рдВрдХрд▓рдХ, рдбрд┐рдмрдЧрд┐рдВрдЧ рдЙрдкрдХрд░рдг рдФрд░ рдкреНрд░реАрд╕реЗрдЯрд┐рдВрдЧ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛:рдбрд┐рдмрдЧрд┐рдВрдЧ рдЯреВрд▓ (
)
GCC
рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рд╕рдВрдХрд▓рдХ рдХреЗ рд╕рд╛рде рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдпрд╣
GDB
рдХреЗ рдорд╛рдореВрд▓реА рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди: рдиреМрд╕рд┐рдЦрд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдордирд╛ рдХреА рдЧрдИ рдкрд╣рд▓реА рд░реЗрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреА рдЧрд▓рдд рд╕реНрдерд╛рдкрдирд╛ рд╣реИред рдЬреНрдпрд╛рджрд╛рддрд░ TDM-GCC
рдмрдЬрд╛рдп MinGW
рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Windows
рд▓рд┐рдП wxWidgets
рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реИредрд▓рд┐рдВрдХ : TDM-GCC
mingw
рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдирдП gcc
рд░рд┐рд▓реАрдЬ рдХрд╛ рдПрдХ рдЕрд▓реНрдлрд╛ рдмрд┐рд▓реНрдб рд╣реИ
mingw
рдХреА рд╡рд░реНрддрдорд╛рди рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ gcc 3
рдФрд░ gcc 3
рдирдП рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ mingw
рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╕рднреА рдХреЛ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдирд╣реАрдВ рджрд┐рдпрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рдирдП gcc
рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд mingw
рдореЗрдВ gcc
рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ред рдЕрдм gcc 4.5
mingw
http://sourceforge.net/downloads/mingw/MinGW/BaseSystem/GCC/Version4/ xs рдкрд░ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ рдХрд┐ рд╡реЗ рдХреИрд╕реЗ рдЕрд▓рдЧ рд╣реИрдВ ...
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ MinGW
рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдХрдо рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде, рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдХрдИ рдорд┐рдирдЯреЛрдВ рдХреЗ рдЗрдВрддрдЬрд╛рд░ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓реЗрдЧрд╛:
if not exist ..\..\lib\gcc_lib\mswud mkdir ..\..\lib\gcc_lib\mswud
g++ -c -o gcc_mswud\monolib_treectrl.o -g -O0 -mthreads -DHAVE_W32API_H -D__WXMSW__ -D_UNICODE -I..\..\lib\gcc_lib\mswud -I..\..\include -W -Wall -DWXBUILDING -I..\..\src\tiff\libtiff -I..\..\src\jpeg -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib -I..\..\src\stc\scintilla\include -I..\..\src\stc\scintilla\lexlib -I..\..\src\stc\scintilla\src -D__WX__ -DSCI_LEXER -DLINK_LEXERS -DwxUSE_BASE=1 -Wno-ctor-dtor-privacy -MTgcc_mswud\monolib_treectrl.o -MFgcc_mswud\monolib_treectrl.od -MD -MP ../../src/msw/treectrl.cpp
makefile.gcc:9395: recipe for target 'gcc_mswud\monolib_treectrl.o' failed
рд╣рдо
рдбрд╛рдЙрдирд▓реЛрдб рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ
TDM-GCC
рдХрдВрдкрд╛рдЗрд▓рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (
x32
рдпрд╛
x64
) рдХреА рдереЛрдбрд╝реА рдЧрд╣рд░рд╛рдИ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╣реИ:
tdm-gcc-4.8.1-3.exe
ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдорд╛рдирдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛: рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдЪрд▓рд╛рдПрдВ, рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
рдпреБрдХреНрддрд┐: рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдо, рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рдЕрдирдкреИрдХрд┐рдВрдЧ рдкреИрдХреЗрдЬ рдЖрджрд┐ рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╕рдордп, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рдореЗрд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реЛ, рдпрд╣ рдмрд╣реБрдд рдХрдо рдЪрд┐рдВрддрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рд╣реЛрдЧрд╛, рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рдбрдл рдХреЗ рд╕рд╛рде рдХрдо рдиреГрддреНрдп рд╣реЛрдЧрд╛ред рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ, рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдФрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрдХрд▓рдХ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред
рдХрдВрдкрд╛рдЗрд▓рд░ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдореЗрдВ рдмрд╛рдпрдирд░реА рдХрдВрдкрд╛рдЗрд▓рд░ рдЕрд╕реЗрдВрдмрд▓реА рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рд╡реИрд░рд┐рдПрдмрд▓ рдкрд╛рде рдореЗрдВ рдкрде рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ, рдЕрдЧрд░ рдбрд┐рдлреЙрд▓реНрдЯ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдирд╣реАрдВ рд╣реЛрддрд╛ред рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рд╣реИ:
C:\TDM-GCC-32\bin
(рдпрджрд┐
C:\
рдбреНрд░рд╛рдЗрд╡ рдХреА рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди (рдЕрдирдкреИрдХрд┐рдВрдЧ) рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рд╣реИ;

рдЬрд╛рдВрдЪ: рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдВрдЪ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд░рд┐рдпрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреА: рдХрдорд╛рдВрдб рд▓рд╛рдЗрди ( CMD
) рдЪрд▓рд╛рдПрдВ, рдФрд░ рдмрд╕ рдХрдорд╛рдВрдб mingw32-make -v
: рдХреНрд░рдорд╢рдГ mingw32-make -v
рд▓рд┐рдВрдХрд░ рдХреЗ рдореЗрдХ рдмрд┐рд▓реНрдб рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦреЗрдВред рдРрд╕рд╛ рдХреБрдЫ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП:

2) рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЕрдирдкреИрдХ рдХрд░реЗрдВ рдФрд░ wxWidgets
рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ:рд╣рдо
рдбрд╛рдЙрдирд▓реЛрдб рдЕрдиреБрднрд╛рдЧ рдореЗрдВ
wxWidgets
рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░
OS Windows
рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдирдкреИрдХ рдХрд░рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╣реИ:
wxMSW-Setup-3.0.0.exe
(
Windows Installer
)ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдорд╛рдирдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛: рдЕрдирдкреИрдХ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдЪрд▓рд╛рдПрдВ, рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВред
рдХрдВрдкрд╛рдЗрд▓рд░
WXWIN
рдореЗрдВ
WXWIN
рд╕рд┐рд╕реНрдЯрдо рдкрд░реНрдпрд╛рд╡рд░рдг
WXWIN
рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрддрд╛ рд╣реЛрдЧрд╛ред рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рд╣реИ:
C:\wxWidgets-3.0.0
(рдпрджрд┐
C:\
рдбреНрд░рд╛рдЗрд╡ рдХреА рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди (рдЕрдирдкреИрдХрд┐рдВрдЧ) рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рд╣реИ;

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВред рд╣рдо рдХрдорд╛рдВрдб рд▓рд╛рдЗрди (
CMD
) рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХреЛ рдХреНрд░рдо рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛):
cd %WXWIN%\build\msw
mingw32-make -f makefile.gcc clean
mingw32-make -f makefile.gcc BUILD=debug SHARED=0 MONOLITHIC=0 UNICODE=1 WXUNIV=0
mingw32-make -f makefile.gcc BUILD=release SHARED=0 MONOLITHIC=0 UNICODE=1 WXUNIV=0
рдЖрдорддреМрд░ рдкрд░ рдмрд┐рд▓реНрдб рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
рдЖрдЗрдП рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ:
BUILD
- рдореЛрдб рдореЗрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЕрд╕реЗрдВрдмрд▓реА: debug
(рдбрд┐рдмрдЧрд┐рдВрдЧ) рдпрд╛ release
(рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг);
SHARED
- рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдкреНрд░рдХрд╛рд░: 0 - static
рд╕реНрдерд┐рд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛, 1 - dynamic
рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рдзрд╛рдирд╕рднрд╛, рдХреНрд░рдорд╢рдГ;
MONOLITHIC
- рдПрдХ рдореЗрдВ рд╕рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: 1 - рд╣рд╛рдБ, 0 - рдирд╣реАрдВ, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬрд╛рдирдиреЗ рдХреЗ рдкрд╣рд▓реЗ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ;
UNICODE
- рдпреВрдирд┐рдХреЛрдб рд╕рдорд░реНрдерди: 1 - рд╣рд╛рдБ, 0 - рдирд╣реАрдВ;
WXUNIV
- рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡реЛрдВ рдХреЛ рдХрд┐рд╕реА рднреА OS
рд▓рд┐рдП рдЖрдо рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ: 1 - рд╣рд╛рдВ, 0 - рдирд╣реАрдВред (рдпрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдЬрд╣рд╛рдВ рдпреЗ рддрддреНрд╡ рдЧрд╛рдпрдм рд╣реИрдВ)ред
рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЗрд╕ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рд╕рдорд╛рди рд╣реЛрдЧреА:
3) IDE Code::Blocks
рдбрд╛рдЙрдирд▓реЛрдб, рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:рд╣рдо
рдбрд╛рдЙрдирд▓реЛрдб рдЕрдиреБрднрд╛рдЧ рдореЗрдВ
Code::Blocks
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ,
OS Windows
рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рдмрд╛рдЗрдирд░реА рд░рд┐рд▓реАрдЬ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╣реИ:
codeblocks-13.12-setup.exe
ред рд╕рдВрдХрд▓рдХ рдХреЗ рдмрд┐рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ "рддрд╛рдЬрд╝рд╛" рдХрдореНрдкрд╛рдЗрд▓рд░ рд╣реИ рдЬреЛ
C::B
рд╕рд╛рде рдЖрддрд╛
C::B
рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди, рдиреЛрдЯ: рдХреЛрдбрдмреНрд▓реЙрдХ -13.12mingw-setup.exe рдлрд╝рд╛рдЗрд▓ рдореЗрдВ TDM-GCC (рд╕рдВрд╕реНрдХрд░рдг 4.7.1, 32 рдмрд┐рдЯ) рд╕реЗ GCC рд╕рдВрдХрд▓рдХ рдФрд░ GDB рдбрд┐рдмрдЧрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдХреЛрдбрдмреНрд▓реЙрдХ-13.12mingw-setup-TDM-GCC-481.exe рдлрд╝рд╛рдЗрд▓ рдореЗрдВ TDM-GCC рд╕рдВрдХрд▓рдХ, рд╕рдВрд╕реНрдХрд░рдг 4.8.1, 32 рдмрд┐рдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЬрдмрдХрд┐ v4.7.1 рд░реЙрдХ-рд╕реЙрд▓рд┐рдб рд╣реИ (рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ C :: B рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ), v4.8.1 рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЛрдб рдХреЗ рд╕рдВрдХрд▓рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЬреНрдЮрд╛рдд рдмрдЧ рд╣реИрдВ: рдмреНрд▓реЙрдХ рд╣реАред
IF UNSURE, USE "codeblocks-13.12mingw-setup.exe" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ!
рдиреЛрдЯ: рдХреБрд▓ рд╕рдВрдХрд▓рди рд╕рдордп рдФрд╕рддрди 30-40 рдорд┐рдирдЯ рдХрд╛ рд╣реЛрддрд╛ рд╣реИред рд╣рд╛рдВ, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЗрддрдирд╛ рдЫреЛрдЯрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдореЗрдВ рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИред
рдЕрдЧрд▓рд╛, рдорд╛рдирдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдЪрд▓рд╛рдПрдВ, рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред
рдбрд┐рдлреЙрд▓реНрдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдПрдирд╡рд╛рдпрд░рдореЗрдВрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдиреАрдЪреЗ рдЖрддреА рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░,
C::B
рдХреА рдкрд╣рд▓реА рд╢реБрд░реБрдЖрдд рдореЗрдВ
C::B
рдпрд╣ рд╕реНрд╡рдпрдВ рдЙрди рд╕рднреА рдореЗрдВ рд╕реЗ рдореБрдЦреНрдп рдХрдВрдкрд╛рдЗрд▓рд░ (
TDM-GCC
рдЪрдпрди) рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд╛рдпрд▓реЙрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдпрд╣ рдбрд╛рдпрд▓реЙрдЧ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ рд╣реИред рдлрд┐рд░ рд╣рдо
C::B
рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдореБрдЦреНрдп рдореЗрдиреВ рдЖрдЗрдЯрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ:
Settings-->Compiler : Toolchain executables
рдФрд░ рдПрдХ рдзрд░реНрдорд╢рд╛рд╕реНрддреНрд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рд╕рд╛рде рд╣рдо
C::B
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ
C::B

рдЬрд╛рдБрдЪ рдХрд░реЗрдВ: рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдХрд╛рдо рдХреЗ рдорд╛рд╣реМрд▓ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдФрд░ рд╕рдВрдХрд▓рдХ рдХреЗ рд╕рд╣реА рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ C::B
рдореЗрдВ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХрдВрд╕реЛрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
1) рд░рди C::B
(рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ);
2) рдореЗрдиреВ рдЖрдЗрдЯрдо рдкрд░ рдЬрд╛рдПрдВ: File-->New-->Project
рдЦреБрд▓реЗ рд╣реБрдП рд╕рдВрд╡рд╛рдж ( Project
) рдореЗрдВ Project
, Console application
рдЪрдпрди рдХрд░реЗрдВ рдФрд░ [ Go
] рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ;
3) рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░реАрд╕реЗрдЯ рд╕рдВрд╡рд╛рдж рдХреЗ рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ (рдирд╛рдо, рд╕реНрдерд╛рди, рдЖрджрд┐) рд╕реЗрдЯ рдХрд░реЗрдВ, [ Next
] рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдлрд┐рд░ [ Finish
];
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб рдПрдбрд┐рдЯрд░ рдЦреБрд▓ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдореБрдЦреНрдп рдореЗрдиреВ рдЖрдЗрдЯрдо рдЪреБрдиреЗрдВ: View-->Manager
, View-->Toolbars-->Compiler
ред main.cpp
рдкреНрд░рдмрдВрдзрдХ рдЯреНрд░реА рдореЗрдВ рд╕реЛрд░реНрд╕ рдХреЛрдб рдЦреЛрд▓реЗрдВ,
рдЗрд╕ рддрд░рд╣ рдПрдХ рдХреЛрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
4) рдореБрдЦреНрдп рдореЗрдиреВ рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ: Build-->Build and Run
, рдФрд░ рд╣рдорд╛рд░реЗ рд╕рдВрдХрд▓рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реЗрдВ:

4) wxWidgets
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдирд╛:рд╣рдо
C::B
рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдпрджрд┐ рдпрд╣ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рдФрд░ рдореБрдЦреНрдп рдореЗрдиреВ рдЖрдЗрдЯрдо рдкрд░ рдЬрд╛рдПрдВ:
File-->New-->Projects
рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрдирд╛рдП рдЧрдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕,
wxWidgets project
рдЪрдпрди рдХрд░реЗрдВ, [
Go
] рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреВрд░реНрд╡-рд╡рд┐рдиреНрдпрд╛рд╕ рдХреА рдкреНрд░рджрд░реНрд╢рд┐рдд рд╡рд┐рдВрдбреЛ рдореЗрдВ, рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ, рдЕрд░реНрдерд╛рддреН:
1) [ Next
] рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ;

2) wxWidgets 3.0.x
рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, [ Next
] рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ;

3) рдкрд░рд┐рдпреЛрдЬрдирд╛ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдирд╛рдо, рд╕реНрд░реЛрдд рдХреЗ рд▓рд┐рдП рдкрде, рдЖрджрд┐ рд╕реЗрдЯ рдХрд░реЗрдВ, [ Next
] рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ;

4) рд╣рдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ (рдЗрд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ), [ Next
] рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ;
5) рд╣рдо wxSmith
рдлреЙрд░реНрдо wxSmith
рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ (рдХреНрдпреЛрдВрдХрд┐ wxFormBuilder
рд╣рдорд╛рд░реЗ рд╕рд╛рде рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ), рд╣рдо рднреА рдмрдирд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ Frame Based
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, [ Next
] рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ;

6) рд╣рдо рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЪреМрдХрд╕ рд╣реЛрдВрдЧреЗ, рдФрд░ $(wx)
рдмрдЬрд╛рдп рд╣рдо $(WXWIN)
рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗ, [ Next
] рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ;

7) рдХрдВрдкрд╛рдЗрд▓рд░ (рдЖрдорддреМрд░ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ) рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ [ Next
] рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ;

8) рд╣рдорд╛рд░реА рд╡рд┐рдзрд╛рдирд╕рднрд╛ (рд╕реНрдереИрддрд┐рдХ-рдЕрдЦрдВрдб рдирд╣реАрдВ) рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрдЧрд▓реА рд╡рд┐рдВрдбреЛ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП:

[ Next
] рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рд╕рдВрд╡рд╛рджреЛрдВ рд╕реЗ рд╕рд╣рдордд рд╣реЛрдВред
9) рдЙрди рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЪреБрдиреЗрдВ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЬрд╝рд░реВрд░рдд рд╣реИ, рдЬрд┐рдирдХреЗ рд╕рд╛рде рд╣рдо рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреА рд╡рд┐рдзрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╕реНрдереИрддрд┐рдХ-рдЧрддрд┐рд╢реАрд▓, рдЕрдЦрдВрдб рдФрд░ рдЕрдЧрд▓реА рдЦрд┐рдбрд╝рдХреА рдирд╣реАрдВ рд╣реИ рдпрд╛ рдирд╣реАрдВред

[ Finish
] рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ;
рд╡реИрд╢реНрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЪрд░ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (
Settings-->Global variables
):

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдиреА рдЪрд╛рд╣рд┐рдП (
Project-->Build options
):
Project build options
рд╡рд┐рдВрдбреЛ (
wx_test
) [
Compiler settings - Other options
рдЯреИрдм
Compiler settings - Other options
]:
-pipe
-mthreads
-Winvalid-pch
-include wx_pch.h
Project build options
рд╡рд┐рдВрдбреЛ (
wx_test
) [
Compiler settings - Other options
рдЯреИрдм
Compiler settings - Other options
]:
__GNUWIN32__
__WXMSW__
wxUSE_UNICODE
WX_PRECOMP
Project build options
рд╡рд┐рдВрдбреЛ (
wx_test
) [
Linker settings
рдЯреИрдм]:

Project build options
рд╡рд┐рдВрдбреЛ (
wx_test
) [
Search directories - Compiler Resource compiler
рдЯреИрдм
Search directories - Compiler Resource compiler
]:
$(WXWIN)\include
Project build options
(
Debug
) рд╡рд┐рдВрдбреЛ [
Linker settings
рдЯреИрдм]:

Project build options
(
Debug
) рд╡рд┐рдВрдбреЛ [
Search directories - Compiler Resource compiler
рдЯреИрдм]:
$(WXWIN)\lib\gcc_lib\mswud
Project build options
(
Debug
) рд╡рд┐рдВрдбреЛ [
Search directories - Linker
]:
$(WXWIN)\lib\gcc_lib
Project build options
(
Release
) рд╡рд┐рдВрдбреЛ [
Linker settings
рдЯреИрдм]:

Project build options
(
Release
) рд╡рд┐рдВрдбреЛ [
Search directories - Compiler Resource compiler
рдЯреИрдм]:
$(WXWIN)\lib\gcc_lib\mswu
Project build options
(
Release
) рд╡рд┐рдВрдбреЛ [
Search directories - Linker
]:
$(WXWIN)\lib\gcc_lib
рдЗрд╕рдХреЗ рдмрд╛рдж, рдкреНрд░реЛрдЬреЗрдХреНрдЯ
Project build options
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ
Project build options
рд╡рд┐рдХрд▓реНрдк рдореЗрдВ [
] рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рд╣реЗрдЬреЗрдВред
рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ (рд╕рдВрдХрд▓рди рдХрд░реЗрдВ) рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди (
Build --> Build and run
):

рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрдирдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди:
рдкреНрд░рд╢реНрди / рд╕рдорд╕реНрдпрд╛:
рд╕рд┐рд╕реНрдЯрдо рдкрде рд╕реЗрдЯ рдХрд░реЗрдВ!
рдЙрддреНрддрд░ / рд╕рдорд╛рдзрд╛рди:
рд╕реЗрдЯ рдкреЗрдЯ (WXWIN):
C: \ wxWidgets-2.9.4
рдкреНрд░рд╢реНрди / рд╕рдорд╕реНрдпрд╛:
рдпрджрд┐ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ gcc_mswud mkdir gcc_mswud
process_begin: CreateProcess (NULL -c "рдпрджрд┐ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рддреЛ gcc_mswud mkdir gcc_mswud", ...) рд╡рд┐рдлрд▓ рд░рд╣рд╛ред
make (e = 2): = x e╨Д ╤Ф )ред
mingw32-make: [gcc_mswud] рддреНрд░реБрдЯрд┐ 2 (рдЕрдирджреЗрдЦрд╛)
рдпрджрд┐ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ .. \ _ \ lib \ gcc_lib mkdir .. \ .. \ lib \ gcc_lib
process_begin: CreateProcess (NULL-in) рдпрджрд┐ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ .. \ _ \ lib \ gcc_lib mkdir .. \ .. \ lib \ gcc_
lib ", ...) рд╡рд┐рдлрд▓ рд░рд╣рд╛ред
make (e = 2): = x e╨Д ╤Ф )ред
mingw32- рдореЗрдХ: *** [.. \ _ \ lib \ gcc_lib] рддреНрд░реБрдЯрд┐ 2
рдЙрддреНрддрд░ / рд╕рдорд╛рдзрд╛рди:
Cmd рдкрд░ рдЬрд╛рдПрдВ: PATH = c: \ mingw \ bin рд╕реЗрдЯ рдХрд░реЗрдВ
рдкреНрд░рд╢реНрди / рд╕рдорд╕реНрдпрд╛:
рдХреЛрдбрдмреНрд▓реЙрдХреНрд╕ wxWidgets рдХрд╛ рд╕реНрдерд╛рди:
рдЙрддреНрддрд░ / рд╕рдорд╛рдзрд╛рди:
$ (# wx) рд╕реЗ $ (WXWIN)
рдкреНрд░рд╢реНрди / рд╕рдорд╕реНрдпрд╛:
рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рд╕рдВрд╕реНрдХрд░рдг
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ -> рдХрдВрдкрд╛рдЗрд▓рд░ рдФрд░ рдбреАрдмрдЧрд░ -> рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЯреИрдм -> рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд┐рдХрд▓реНрдк
рдЙрддреНрддрд░ / рд╕рдорд╛рдзрд╛рди:
рдЖрдзрд╛рд░: C: \ wxWidgets-2.9.4
рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: C: \ wxWidgets-2.9.4 \
lib: C: \ wxWidgets-2.9.4 \ lib
cflags: `wx-config - cflags`
lflags: `wx-config --libs`
рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк:
`wx-config - cxxflags`
`wx-config - cflags`
`wx-config --libs`
рддрд░реАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЗ рд░реВрдк рдореЗрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрджрд┐ рдЖрдк рдХреЛрдб :: рдмреНрд▓реЙрдХ рдореЗрдВ рдПрдХ wxWidgets рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╣реЗрдбрд░ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдХрдорд╛рдВрдбреНрд╕ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ:
рд╕рдВрдХрд▓рдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ `wx-config - cflags` -
рд▓рд┐рдВрдХрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ `wx-config --libs` -
so: wx-config рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрди рдЖрджреЗрд╢реЛрдВ рдХреЛ рдПрдХ рдирд┐рдпрдорд┐рдд рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╡реЗ рдЭрдВрдбреЗ рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рдЕрдиреБрдХреНрд░рдо рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред wx-config рдореЗрдВ рдПрдХ рд╕рд╣рд╛рдпрддрд╛ рд╣реИ: wx-config --helpред рдпрд╣ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд╕рднреА рд░реВрдкреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рд╕реНрдерд┐рд░ рд╡рд┐рдХрд▓реНрдк рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ C: \ wxWidgets-3.0.0 \ _ \ wx \ platform.h рд╢рд╛рдорд┐рд▓ рд╣реИрдВред 189 | рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐: wx / setup.h: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рд╣реИред
рд╕рдорд╛рдзрд╛рди рд╣реИ:
рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ -> рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рдПрдБ ...
рдбреАрдмрдЧ (рдЦреЛрдЬ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛)
$ (WXWIN) \ lib \ gcc_lib \ mswud <-> $ (WXWIN) \ lib \ gcc_dll \ mswud
рдкрд░реЗрд╢рд╛рдирд┐рдпрд╛рдВ рднреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╢рд╛рд╕рдХ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ:
рд░реЗрдо gcc_mswudll \ monodll_xh_combo.o: рдлрд╝рд╛рдЗрд▓ рдкрд╣рдЪрд╛рдиреА рдирд╣реАрдВ рдЧрдИ: рдореЗрдореЛрд░реА рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИ
rem collect2.exe: error: ld рдиреЗ 1 рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ рд▓реМрдЯрд╛ рджреА
rem mingw32-make.exe: *** [.. \ _ \ lib \ gcc_dll \ wxmsw28u_gcc.dll] рддреНрд░реБрдЯрд┐ 1
рд╕реНрдореГрддрд┐ рдХреЗ рдЕрднрд╛рд╡ рдореЗрдВ рдПрдХ рдЕрдЦрдВрдб рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдХреБрдЫ 32 рдмрд┐рдЯ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рд▓рд┐рдВрдХрд░ x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ x86_64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рднреА 2GB рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рдкрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдмрджрд▓рдиреЗ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИ, MinGW4.4.1TDM, рдкреВрд░реЗ MinGW4.6.x рдкрд░рд┐рд╡рд╛рд░ рдФрд░ рд╕рд╛рде рд╣реА MinGW4.7.0 рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ TDM-GCC 2.2 sjlj рдХреЗ рддрд╣рдд рдПрдХрддреНрд░рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рд╣реИред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рдВрдХрд▓рдХ рд╡рд┐рдХрд▓реНрдк -fno-keep-in-dllexport рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
mingw32-make -f makefile.gcc CXXFLAGS = "- fno-keep-inline-dllexport" BUILD = рд░рд┐рд▓реАрдЬрд╝ SHARED = 1 MONOLITHIC = 1 UNICODE = 1
рдЖрдк рд▓рд┐рдВрдХрд░ (рдЖрдк рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ) рдХреЗ рд▓рд┐рдП --large- рдкрддрд╛-рдкрддрд╛ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдУрдПрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЖрдк рдПрдХ рдЕрдЦрдВрдб рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЕрдЦрдВрдб рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд┐рдирд╛ рд╕реНрдерд┐рд░ рд▓реЛрдЧреЛрдВ рдХреЛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпреБрдкреАрдбреА:
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ: рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ ISO C ++ рдХреЗ рд▓рд┐рдП рдХрдВрдкрд╛рдЗрд▓рд░ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
реирежрезрез рдлреНрд░реЗрдбред рдпрд╣ рд╕рдорд░реНрдерди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╣реИ, рдФрд░ --std = c ++ 11 рдпрд╛ -std = gnu ++ 11 рд╕рдВрдХрд▓рдХ рд╡рд┐рдХрд▓реНрдкред
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдХрдВрдкрд╛рдЗрд▓рд░ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ...
рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рддреЗ рд╕рдордп (рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╕рдордп) рдорд╛рдирдХ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
CXXFLAGS = "- std = gnu ++ 11"
рдЕрдкрдбреЗрдЯ 1: рд╕рдВрднрд╡рдд
: рдирд╡реАрдирддрдо
рдорд┐рдирдЧрд╡реНрдпреВ рд░рд┐рд▓реАрдЬ рдореЗрдВ, рдХреАрдбрд╝реЗ рддрдп рдХрд┐рдП рдЧрдП рдереЗ, рдЕрдм рдЖрдк рд╕рдорд╛рди (рд╡рд░реНрдгрд┐рдд) рдирд┐рдпрдореЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдХрд▓рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдПрдХрддреНрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкреА / рдПрд╕ред
рдкреЛрд╕реНрдЯ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рдиреМрд╕рд┐рдЦрд┐рдП рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖рд┐рдд рд╣реИ, рдФрд░ рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдВрддрд┐рдо рд╕рддреНрдп рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрджреЛрдВ рдореЗрдВ рдореИрдВ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдУрдкрдирд╕реАрд╡реА рдХрдВрдкреНрдпреВрдЯрд░ рджреГрд╖реНрдЯрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ "рд╕рд╣реА рдврдВрдЧ рд╕реЗ" рдХреИрд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рдПредрдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред