рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд C ++ рд╡рд┐рдВрдбреЛрдЬ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдХреНрд░реЙрд╕-рд╕рдВрдХрд▓рди рдФрд░ рдбреАрдмрдЧ рдХрд░рдирд╛

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

рдХреБрд▓, рд╡рд╣рд╛рдБ рд╣реИ:
рдЙрдмрдВрдЯреВ 12.10 x64
рдЧреИрд░-рдпреВрдирд┐рдХреЛрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреНрд░рд╛рдлрд╝-рдореЙрдбрд▓ рд╡рд░реНрдХрд╢реЙрдк (MGM) (рдХрдВрд╕реЛрд▓ рдХрдорд╛рдВрдб рдХреЛ gmw.exe рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛)

рдЖрд╡рд╢реНрдпрдХ:
рд╡рд┐рдВрдбреЛрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рдбреАрдмрдЧ рдХрд░реЗрдВ (рдбреАрдПрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА)ред

рдФрд░ рдпрд╣рд╛рдВ рд╢рд░рд╛рдм, рдХреЛрдб :: рдмреНрд▓реЙрдХ, GDB рджреНрд╡рд╛рд░рд╛ рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП, рдФрд░ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рд╕реЗ рд╣рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред

рд╢рд░рд╛рдм, рдЧреИрд░-рдпреВрдирд┐рдХреЛрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧ, рдЙрдмрдВрдЯреВ рдЕрдВрдЧреНрд░реЗрдЬреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рд░реВрд╕реА рднрд╛рд╖рд╛


рд╢рд░рд╛рдм рдХреЗ рддрд╣рдд рдПрдХ рдЧреИрд░-рдпреВрдирд┐рдХреЛрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЦреЛрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп
wine gmw.exe 

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ zyuki рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ:


рдЗрдВрдЯрд░рдиреЗрдЯ рдмрд╣реБрдд рдЬрд▓реНрджреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ:
 LC_ALL=ru_RU.UTF-8 wine gmw.exe 

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХреБрдЫ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рд╣реБрдЖред
рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рд╕рд┐рд╕реНрдЯрдо ( tyts ) рдореЗрдВ рдХреЛрдИ рд░реВрд╕реА рд╕реНрдерд╛рди рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред
 sudo echo "ru_RU.UTF-8 UTF-8" >> /var/lib/locales/supported.d/ru sudo locale-gen ru 

рдЕрдм рдЙрдкрд░реНрдпреБрдХреНрдд рд╕рдВрдХреЗрдд рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдПрдВ
 LC_ALL=ru_RU.UTF-8 wine gmw.exe 

рдФрд░, рдЖрд╡рд╛рдЬ, рдЖрд╡реЗрджрди рдкрдардиреАрдп рд░реВрд╕реА рдкрд╛рда рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ:


IDE рдХреЛрдб рд╕реЗрдЯ рдХрд░рдирд╛ :: рдХреНрд░реЙрд╕-рд╕рдВрдХрд▓рди рдФрд░ рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдмреНрд▓реЙрдХ


рдХреЛрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ :: рдмреНрд▓реЙрдХ

рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╣рдореЗрдВ рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреНрд▓рдЧрдЗрди рдХреЗ рдХреЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЗрд╕рд▓рд┐рдП рдХреЛрдб рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рддреБрд░рдВрдд рд▓реЗрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ :: svn рдХреЗ рддрд╣рдд рдмреНрд▓реЙрдХред
Svn рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
 sudo apt-get install subversion 

Svn рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдореЗрдВ C :: B рдХреЛрдб рдорд┐рд▓рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рд╣рдо C :: B рдХреЛрдб рд╕реЗрд╡ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдБ рд╣рдо рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ:
 svn checkout svn://svn.berlios.de/codeblocks/trunk 

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк 'рдЯреНрд░рдВрдХ' рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдЬрд╛рдПрдВред

C :: B рдХрд╛ рд╕рдВрдХрд▓рди рдЬреА ++, рдСрдЯреЛрдЯреВрд▓, рдСрдЯреЛрдореЗрдХ, рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
 sudo apt-get install libtool autotools-dev automake autoconf g++ libhunspell-dev libgtk2.0-dev libgamin-dev libboost-dev 

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдХреЛрдб :: рдмреНрд▓реЙрдХ wxWidgets рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ:
 sudo apt-get install libwxgtk2.8-dev 

рд╣рдо рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдЖрдк рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ):
 sudo ./bootstrap 

рдФрд░ рдлрд┐рд░, рд╕реНрд╡рдпрдВ рд╣реА рдХреЛрдбрдмреНрд▓реЙрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (- рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдЙрдкрд╕рд░реНрдЧ рд╕реНрд╡рд┐рдЪ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ):
 sudo ./configure --prefix={   } --with-contrib-plugins=all sudo make sudo make install 

рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

рд╕рдВрдХрд▓рди рдФрд░ рд▓рд┐рдВрдХрд┐рдВрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕

рд╣рдо рдХреЛрдб :: рдмреНрд▓реЙрдХ рдлреЛрд░рдо рд╕реЗ рдЕрдВрдХ 1 рд╕реЗ 5 рддрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд╛рдж, рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рд╕рдВрдХрд▓рди рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрджрд┐ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рдирд┐рд░реНрднрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдмрдврд╝рд╛рд╡рд╛ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдирд╛ :: regexp рдкрд░ рдмрд╛рдж рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА)ред
(*) рдирдП рдХреЛрдб рдореЗрдВ :: рдмреНрд▓реЙрдХ, рдирд┐рд░реНрджреЗрд╢ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдореЗрдиреВ рдереЛрдбрд╝рд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ 'рд╕реЗрдЯрд┐рдВрдЧреНрд╕-> рдХрдВрдкрд╛рдЗрд▓рд░ ...' рдореЗрдВ рдЦреЛрдЬрдирд╛ рд╣реЛрдЧрд╛ред рдкреБрд░рд╛рдиреЗ рдХреЛрдб рдХреЗ рд▓рд┐рдП :: рдмреНрд▓реЙрдХ (10.05), рдЪрд░рдг 5 рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдирдП (12.11) рдХреЗ рд▓рд┐рдП, рдЕрдиреБрдЪреНрдЫреЗрдж 5 рдореЗрдВ рдЬреАрдбреАрдмреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЕрднреА рддрдХ рдирд╣реАрдВ рдЫреБрдЖ рдЬрд╛рдПрдЧрд╛ред

рдпрджрд┐ рдмреВрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ / usr / рд╕реЗ рдЕрд▓рдЧ рдХрд░рдХреЗ рд░рдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдкрддреЗ рдкрд░ рдХрдИ рд▓рд┐рдирдХреНрд╕-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЗрдбрд░ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рд╕рдВрдХрд▓рди рдХрд░рддреЗ рд╕рдордп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

UPD: "рдЕрдиреНрдп рд▓рд┐рдВрдХрд░ рд╡рд┐рдХрд▓реНрдк" рдлрд╝реАрд▓реНрдб рдореЗрдВ рд▓рд┐рдВрдХ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдЕрд░реНрде рдмрдирд╛рддрд╛ рд╣реИ "-l, - рд╕рдмрд╕рд┐рд╕реНрдЯрдо, рд╡рд┐рдВрдбреЛрдЬрд╝, - рдХрд┐рд▓-рдПрдЯ", рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╡рд┐рдВрдбреЛрдЬрд╝ рдбреАрдПрд▓рдПрд▓ рд╣реИ, рдФрд░, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдирд┐рд╖рд┐рджреНрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрд░рд┐рддреНрд░ рд╕рдЬрд╛рд╡рдЯ (--kill-at) рдЬрдм __stdcall рдХреЙрд▓рд┐рдВрдЧ рдХрдиреНрд╡реЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдЗрдзрд░ рдФрд░ рдЙрдзрд░ ред

рдКрдкрд░ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдХреЗ рдмрд┐рдВрджреБ 7 рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реБрдП, рдХреНрд░реЙрд╕-рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ред Exe рдирд╣реАрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВред

рдХреЛрдб рдореЗрдВ рдХреНрд░реЙрд╕-рдбрд┐рдмрдЧрд┐рдВрдЧ :: рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдмреНрд▓реЙрдХ рдФрд░ рдорд┐рдВрдЧрдбрдмреНрд▓реНрдпреВ 32 рдЬреАрдмреА

gdb, рдЬреЛ рдХрд┐ рд▓рд┐рдирдХреНрд╕ рдХрд╛ рдореВрд▓ рд╣реИ, рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдбрд┐рдмрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдХреЗрд╡рд▓ рдЕрдкрд╡рд╛рджреЛрдВ рдкрд░ рд╣реА рд░рд╣ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯреНрд╕ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддрд╛ рд╣реИред рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП mingw32 рдкреИрдХреЗрдЬ рдореЗрдВ gdb рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдЕрдирдкреИрдХ рдХрд░реЗрдВ рдФрд░ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ 'рдмрд┐рди' рдкрд░ рдЬрд╛рдПрдВред Windows рдХреЗ рдЕрдВрддрд░реНрдЧрдд gdb рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
 wine mingw-get.exe install gdb 

рдЕрдм gdb.exe рдлрд╝рд╛рдЗрд▓ рдЙрд╕реА рдмрд┐рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреА рд╣реИ, рдФрд░ рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╣рдо рдлрд╛рдЗрд▓ / usr / bin / i586-mingw32msvc-gdb рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд┐рдпрдорд┐рдд gdb рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ
 sudo gedit /usr/bin/i586-mingw32msvc-gdb 

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпрд╛рдБ рджрд░реНрдЬ рдХрд░реЗрдВ:
 #!/bin/sh wine {Path to mingw}/bin/gdb.exe $@ 

рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреБрд░рд╛рдиреЗ C :: B рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирдП C рдХреЗ рд▓рд┐рдП рдбреАрдмрдЧрд░ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдЗрдЯрдо 'рд╕реЗрдЯрд┐рдВрдЧреНрд╕-> рдбреАрдмрдЧрд░' рдореЗрдВ 'рдЬреАрдбреАрдмреА / рд╕реАрдбреАрдмреА рдбреАрдмрдЧрд░' рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдлрд┐рд░ 'рдХреНрд░рд┐рдПрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди' рдкрд░ред рдирдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рд╣рдо рдбрд┐рдмрдЧрд░ рд▓реЙрдиреНрдЪ рдХрдорд╛рдВрдб рдХреЛ '/ usr / bin / i586-mingw32msvc-gdb' рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВ, рд╢реЗрд╖ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИрдВред рдЙрд╕рдХреЗ рдмрд╛рдж, 'рд╕реЗрдЯрд┐рдВрдЧреНрд╕-> рдХрдВрдкрд╛рдЗрд▓рд░ ...' рдкрд░ рдЬрд╛рдПрдВ, 'рдЪрдпрдирд┐рдд рдХрдВрдкрд╛рдЗрд▓рд░' рдЖрдЗрдЯрдо рдореЗрдВ, рдЙрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдлрд┐рд░ 'рдЯреВрд▓рдЪреИрди рдПрдХреНрдЬрд╝рд┐рдмрд┐рдЯреИрдмрд▓реНрд╕' рдЯреИрдм рдкрд░ 'рдбреАрдмрдЧрд░' рдХреЛ рд╣рдорд╛рд░реЗ рдирдП рдмрдирд╛рдП рдЧрдП рдХреЙрдиреНрдлрд┐рдЧрд░ рдореЗрдВ рдмрджрд▓ рджреЗрдВред рдЕрдм рдбрд┐рдмрдЧрд░ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯреНрд╕, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдХ рдордирдорд╛рдирд╛ рдкрд▓ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд░реЛрдХрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рддрдХ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред), рдЬрдм рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рддреЛ рд╕рд╣реА рд╣реИ, рд╕реА :: рдмреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ:
 The program has stopped on a breakpoint but the breakpoint format is not recognized: 0x1A0x1AZ:{}/SamplePlugin.cpp:48:948:beg:0x68087599 

рдпрд╣ рддреНрд░реБрдЯрд┐ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ C :: B рдореЗрдВ рдбреАрдмрдЧрд░ рдкреНрд▓рдЧ рдЗрди gdb.exe рдбреАрдмрдЧрд░ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдХрд░реАрдм рдирд┐рд░реАрдХреНрд╖рдг рдкрд░ рдирд┐рдХрд▓рд╛, рдбрд┐рдмрдЧрд░ рдкреНрд▓рдЧ рдореЗрдВ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рд╣рдореЗрдВ рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ C :: B рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИред рдЕрдм рд╣рдо рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдереЛрдбрд╝рд╛ рдареАрдХ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рд╛рдЗрд▓ '{рдкрд╛рде рд╕реЗ svn рдХреЛрдб рдСрдл рдХреЛрдб :: рдмреНрд▓реЙрдХ} /src/plugins/debuggergdb/gdb_driver.cpp' рдХрд╛ рдХреЛрдб рдмрджрд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, C :: B рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдЯ рдкрд░ рдЬрд╛рдПрдВ (рдЬрд╣рд╛рдВ рд╕реЗ ./bststrap рдХрдорд╛рдВрдб рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП рдереЗ), рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ 'рдЯреНрд░рдВрдХ' рдлрд╝реЛрд▓реНрдбрд░ рд╣реИред рдФрд░ рдкреИрдЪ рдЕрдк рдХрд░реЗрдВ:
 patch --unified --strip=0 --forward --input=gdb_driver.cpp.patch 

рдЦреИрд░, рдХреЛрдб рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг :: рдмреНрд▓реЙрдХ:
 sudo ./configure --prefix={   } --with-contrib-plugins=all sudo make sudo make install 

рдФрд░ рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред рдЪрд░рдг 12-13 рдпрд╣рд╛рдВ рд╣реИрдВ ред рдпрджрд┐ рдЖрдк рдПрдХ dll рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдореЗрдВ рдбрд╛рдпрдирд╛рдорд┐рдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдирд╛ рдФрд░ dll рдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдирд╛рдо рдмрджрд▓рдирд╛ред
рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЪрдпрдирд┐рдд рд╕рдВрдХрд▓рдХ-рд▓рд┐рдВрдХрд░-рдбрд┐рдмрдЧрд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред '{рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ} -рдмрд┐рд▓реНрдб рдСрдкреНрд╢рди ...' рдЖрдЗрдЯрдо 'рдЪрдпрдирд┐рдд рдХрдВрдкрд╛рдЗрд▓рд░' рд╣реИ, рдФрд░ рдЖрдк рдЖрдирдиреНрджрд┐рдд рдФрд░ рдбрд┐рдмрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдбрд┐рдмрдЧрд░ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдмрд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рд╕рднреА рдбреАрдмрдЧрд┐рдВрдЧ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдХреЗрд╡рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢рдЯрдбрд╛рдЙрди рдХреЗ рджреМрд░рд╛рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЖрдк рдПрдХ рдирдпрд╛ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рд╕реА рдЕрдиреНрдп рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдкрд░ рдирд╣реАрдВ рдЦрдбрд╝рд╛ рд╣реИ ...

рд╕реНрдЯреИрдЯрд┐рдХ рдмреВрд╕реНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЬреЛрдбрд╝рдирд╛


рдмреВрд╕реНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореВрд▓ рд░реВрдк рд╕реЗ рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЖрдорддреМрд░ рдкрд░ рд▓рд┐рдВрдХрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдереИрддрд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрдврд╝рд╛рд╡рд╛ :: regexред рд╣рдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ:
 {...}/boost/regex/v4/cpp_regex_traits.hpp|1059|undefined reference to `boost::scoped_static_mutex_lock::scoped_static_mutex_lock(boost::static_mutex&, bool)' 

рддреНрд░реБрдЯрд┐ рдЗрд╕рд▓рд┐рдП рд╣реЛрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ MingW32 ( рдХреНрд░реЙрд╕-рд╕рдВрдХрд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ :: рд░реЗрдЧреЗрдХреНрд╕ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдмреВрд╕реНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЕрдирдкреИрдХ рдХрд░реЗрдВ рдФрд░ рдЕрдирдкреИрдХреНрдб рдмреВрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВред рд╣реЛрдо-рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЗ рдореВрд▓ рдореЗрдВ user-config.jam рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:
 gedit ~/user-config.jam 

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде:
 using gcc : : i586-mingw32msvc-g++ ; 

рдЕрдЧрд▓рд╛, рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ:
 sudo ./bootstrap.sh --with-libraries=regex --without-icu sudo ./b2 

рдЕрдВрддрд┐рдо рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ "1 рд▓рдХреНрд╖реНрдп рдХреЛ рд╡рд┐рдлрд▓ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛", рдЬреЛ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рд╣реЛрдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИред

рдирддреАрдЬрддрди, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рдВрдбреЛрдЬ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд▓рд┐рдЦрдиреЗ, рдирд┐рд░реНрдорд╛рдг рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреИрдпрд╛рд░ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИред рдЕрдм рдЖрдкрдХреЛ рдХрд╛рдо рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ ...

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


All Articles