
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдХреНрд░реЙрд╕-рдЯреВрд▓рдЪрд┐рдиреНрд╕
рдХреНрд░реЙрд╕реНрд╕рдЯреВрд▓-рдПрдирдЬреА рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрджреНрднреБрдд рдЙрдкрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдХрд┐рд╕реА рднреА рд╕реНрд╡рд╛рднрд┐рдорд╛рдиреА рдПрдореНрдмреЗрдбреЗрдб рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп рдЙрдкрдХрд░рдг рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ
рдЖрд░реНрдо-рд▓рд╛рдЗрдирдХреНрд╕ рдХреЗ рд▓рд┐рдП
x86-linux рд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реИ, рддреЛ рдЖрдкрдиреЗ рд╢рд╛рдпрдж рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реЛрдЧрд╛ред
рдпрд╣ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рджреНрд╡рд╛рд░рд╛ рдХреНрд░реЙрд╕-рд╕рдВрдХрд▓рди рдХреЗ рд░реВрдк рдореЗрдВ рдЗрддрдиреЗ рдХреНрд░реЙрд╕-рд╕рдВрдХрд▓рди рдХреА рдЪрд░реНрдЪрд╛ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ - рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛
рдбрд╛рд░реНрд╡рд┐рди рдореЗрдВ рд▓рд┐рдирдХреНрд╕ рдХрд╛ рдирд┐рд░реНрдорд╛рдгред
рддреНрдпрд╛рдЧ
рдУрдПрд╕ рдПрдХреНрд╕ рдХреЗ рддрд╣рдд
рдХреНрд░реЙрд╕реНрдЯреВрд▓ -рдПрдирдЬреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХрдИ рд▓реЗрдЦ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
benmont.com рдФрд░
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдореИрдиреБрдЕрд▓ рдореЗрдВ ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреБрдЫ рд▓реЗрдЦреЛрдВ рдореЗрдВ рдХрдИ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдФрд░ рдкреБрд░рд╛рдиреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рдореЗрдВ рдХреЗрд╡рд▓ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдореИрдВ рдЕрдкрдиреЗ рдкрде рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдореИрдВрдиреЗ рдЬреБрд▓рд╛рдИ 2013 рдореЗрдВ рдЯреВрд▓рдХрд┐рди рдХрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдерд╛ред
рдЯреНрд░реЗрдирд┐рдВрдЧ
рдпрд╣ рднрд╛рдЧ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк OS X -
MacPorts рдпрд╛
Homebrew рдореЗрдВ рдХрд┐рд╕ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯреНрд╕-рд╡реЗ рдХреЛ рдЪреБрдирд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓рд┐рдЦреВрдВрдЧрд╛ред
1. рдХреЗрд╕-рд╕рдВрд╡реЗрджреА рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо
рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ, рдУрдПрд╕ рдПрдХреНрд╕ рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛
рдбрд┐рд╕реНрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИ , рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдирдпрд╛ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВрдЧреЗред рдЗрд╕рдореЗрдВ 5+ рдЬреАрдмреА рд▓рдЧреЗрдЧрд╛ред

2. рдЙрдкрдХрд░рдг
рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ MacPorts рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
ncurses lzma libtool binutils gsed gawk grep gcc48
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдкрд░ gcc рдХреЗ рдХреМрди рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ:
sudo port select --list gcc ред рд╣рдореЗрдВ
mp-gcc48 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
- рд╕реБрдбреЛ рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ
рдЪрдпрди рдХрд░реЗрдВ --set gcc mp-gcc48 рдХрдорд╛рдВрдб ред
3. рдХреНрд░реЙрд╕рд╕реНрдЯреВрд▓-рдПрдирдЬреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
рдЯреВрд▓рдХрд┐рдЯ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ, рд╣рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ:
hg clone http://crosstool-ng.org/hg/crosstool-ng cd crosstool-ng ./bootstrap
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░:
kconfig / zconf.hash.c рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рд░реЗрдЦрд╛ рдирд╣реАрдВ рд╣реИ
#include <stddef.h>
./configure \ --with-objcopy=/opt/local/bin/gobjcopy \ --with-objdump=/opt/local/bin/gobjdump \ --with-readelf=/opt/local/bin/greadelf \ --with-sed=/opt/local/bin/gsed \ --with-libtool=/opt/local/bin/glibtool \ --with-grep=/opt/local/bin/grep \ --with-install=/opt/local/bin/ginstall make sudo make install
рдпрд╣
ct-ng рдХреЛ
/usr/local/bin
рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдЧрд╛ред рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ ct-ng:
/usr/local/lib/ct-ng.hg+default-2685dfa9de14
рд╕рдВрд╢реЛрдзрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ,
рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдлрд╝рдВрдХреНрд╢рдВрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдбрд╛рд░реНрд╡рд┐рди рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди рдХреЛ рд▓рд┐рдирдХреНрд╕ рд╕реЗ рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ:
рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ ct-ng рджреБрд░реНрдШрдЯрдирд╛рд╡рд╢ OS X рд╕реЗ рдореВрд▓
рдкреНрд░рддрд┐рдорд╛ рдХреЗ рдмрдЬрд╛рдп GNU рд╕реЗрдЯ рд╕реЗ
gstat рдХрд╛
рдПрдХ рд╕рдВрд╕реНрдХрд░рдг
рдЦреЛ рджреЗрддрд╛ рд╣реИ ред рд╕реНрдерд╛рдиреАрдп рдХреЛрдб рдХреА рд╕реБрдВрджрд░рддрд╛ рдФрд░ рд▓рд╛рд▓рд┐рддреНрдп рдХреЛ рдирд┐рд╣рд╛рд░реЗрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрдВрдж рдХрд░реЗрдВред
рдЖрдк
bash- complete рдХреЗ рд▓рд┐рдП
ct-ng.comp рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЕрдм рдЖрдкрдХреЛ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░рд╛ рдЕрджреНрднреБрдд рдХреНрд░реЙрд╕-рдЯреВрд▓рдЪреИрди рдФрд░ рдЗрд╕рдХрд╛ рд╕рд┐рд╕рд░реЛрдЯ рдЬрд╛рд▓реА рд╣реЛрдЧрд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╣реИ
/Volumes/Unixen/ct-config
, рдЕрдкрдиреЗ рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╢реБрд░реВ рдХрд░реЗрдВред
рдХреНрд░реЙрд╕рд╕реНрдЯреВрд▓-рдПрдирдЬреА рд╕реЗрдЯрдЕрдк
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд░реЗрдВрдЧреЗред рд╣рдореЗрдВ
x86_64-рдЕрдЬреНрдЮрд╛рдд-рд▓рд┐рдирдХреНрд╕-рдЧрдиреНрдиреВ рдореЗрдВ рд░реБрдЪрд┐ рд╣реИ:
cd /Volumes/Unixen/ct-config ct-ng x86_64-unknown-linux-gnu ct-ng menuconfig
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рдПрдХ рдореЗрдиреВ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЕрдкрдиреЗ рдЯреВрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗред
1. рдкрде рдФрд░ рд╡рд┐рд╡рд┐рдз рд╡рд┐рдХрд▓реНрдк
рд╕реНрдерд╛рдиреАрдп рдЯрд╛рд░рдмреЙрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (
/Volumes/Unixen/src
) рдФрд░
рдЙрдкрд╕рд░реНрдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (
/Volumes/Unixen/${CT_TARGET}
)
/Volumes/Unixen/${CT_TARGET}
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ,
/Volumes/Unixen/src
рдмрдирд╛рдирд╛ рди рднреВрд▓реЗрдВред
2. рд╕реА рд╕рдВрдХрд▓рдХ
рдпрд╣рд╛рдВ рдореИрдВрдиреЗ рдЬрд╛рд╡рд╛ рдФрд░ рдлреЛрд░рдЯреНрд░рд╛рди рд╕рдорд░реНрдерди рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╕рдХреНрд╖рдо рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдЬреАрд╕реАрд╕реА рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдЧрд╛ред рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ
[] libstdc ++ рдХреЛ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ gcc рдмрд╛рдЗрдирд░реА рдореЗрдВ рд▓рд┐рдВрдХ рдХрд░реЗрдВ , рдЕрдиреНрдпрдерд╛ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрдЧреА
collect2: error: ld returned 1 exit status ld: library not found for -lcrt0.o
3. рдбрд┐рдмрдЧ рд╕реБрд╡рд┐рдзрд╛рдПрдВ
рдпрд╣рд╛рдВ рдЖрдкрдХреЛ
dmalloc рдФрд░
ltrace рд╕рдкреЛрд░реНрдЯ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдпрдерд╛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред
Gdb рд╕реЗрдХреНрд╢рди рдореЗрдВ,
[] рдиреЗрдЯрд┐рд╡ gdb рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ рдФрд░, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рди рд╣реЛ, рддреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
[*] рдЕрдЬрдЧрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ (рдЕрдЬрдЧрд░ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдорд╛рдзрд╛рди рдХрдо рд╣реЛрдЧрд╛)ред рдореИрдВ
gdb рд╕рдВрд╕реНрдХрд░рдг (7.3.1) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
4. рд╕рд╛рдереА рдкреБрд╕реНрддрдХрд╛рд▓рдп
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕рдВрд╕реНрдХрд░рдг рд╕рдЦреНрддреА рд╕реЗ рдпрд╣рд╛рдВ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ рд╕рдВрдХрд▓рди рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдФрд░ рдСрдЯреЛрдЯреВрд▓рд╕ рд╣реЛрдВрдЧреЗ, рдореИрдВрдиреЗ рдЗрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЯрд╛рдЗрдк рдХрд░рдХреЗ рдЪреБрдирд╛, рдФрд░ рдЕрдзрд┐рдХ рд╣рд╛рд▓ рдХреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рдЪрдпрди рд╕реЗ рдЕрдХреНрд╕рд░ рдорджрдж рдорд┐рд▓реАред
* GMP version (5.0.2) * MPFR version (3.1.2) * PPL version (0.11.2) * CLooG version (0.15.11) * MPC version (1.0.1)
рдЯреВрд▓рдЪрд┐рди рд╡рд┐рдзрд╛рдирд╕рднрд╛
рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИред рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ (рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдореЗрд░рд╛ рд╣реИ):
[ERROR] /Volumes/Unixen/ct-config/.build/src/linux-3.8.11/arch/x86/tools/relocs.c:8:17: fatal error: elf.h: No such file or directory
рдЗрд╕рд▓рд┐рдП, рд╣рдо рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реНрд░реЛрдд рд╕реЗ
elf.h рд▓реЗрдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдзреНрдпрд╛рди
рд░рдЦреЗрдВрдЧреЗ ред рдпрджрд┐ рд╣рд╛рде рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рддреЛ рдореЗрд░реЗ
рдпреЛрдЧрд┐рдиреА рдХреЛ рд▓реЗ
рдЬрд╛рдУред рдореЗрдВ рдбрд╛рд▓
/usr/include
ред
рдЖрдкрдХреЛ рдЦреБрд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реАрдорд╛ рдХреЛ рднреА рдареАрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (
RE: Libc iconvdata рд╕рдВрдХрд▓рди рд╕рдорд╕реНрдпрд╛ ):
ulimit -n 1024
рдпрджрд┐ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдЖрдкрдХреЛ gdb рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ, рдпрджрд┐ рдЖрдкрдиреЗ рдЕрдХреНрд╖рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ
[*] рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ
рдЕрдЬрдЧрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ :
configure: error: python is missing or unusable
рдлрд┐рд░
.build / gdb рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
- * / gdb / python / python-config.py рдлрд╝рд╛рдЗрд▓ рдХреЛ рд▓рд╛рдЗрдиреЛрдВ рдкрд░
рдЯрд┐рдкреНрдкрдгреА рдХрд░рдХреЗ
рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд▓рдЧрддрд╛ рд╣реИред
ct-ng build
I5 рдХреЗ рд╕рд╛рде рдореИрдХрдмреБрдХ рдПрдпрд░ рдкрд░, рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдореЗрдВ рд▓рдЧрднрдЧ
69 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВ , рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдмреАрдЪ рдореЗрдВ рдкреЙрдк рдЕрдк рд╣реЛ рдЬрд╛рдПрдВрдЧреАред рдЗрд╕рд▓рд┐рдП рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рджреВрд░ рдЬрд╛рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
/ рд╡реЙрд▓реНрдпреВрдо / Unixen $ du -csh ct-config / 4,0G ct-config/ 4,0G
/ рд╡реЙрд▓реНрдпреВрдо / рдпреВрдирд┐рдХреНрд╕ $ x86_64-рдЕрдЬреНрдЮрд╛рдд-рд▓рд┐рдирдХреНрд╕-рдЧреНрдиреВ / рдмрд┐рди / x86_64-рдЕрдЬреНрдЮрд╛рдд-рд▓рд┐рдирдХреНрд╕-рдЧреБрдиреНрдиреВ-gcc -v Using built-in specs. COLLECT_GCC=x86_64-unknown-linux-gnu/bin/x86_64-unknown-linux-gnu-gcc COLLECT_LTO_WRAPPER=/Volumes/Unixen/x86_64-unknown-linux-gnu/libexec/gcc/x86_64-unknown-linux-gnu/4.7.3/lto-wrapper Configured with: /Volumes/Unixen/ct-config/.build/src/gcc-4.7.3/configure --build=x86_64-build_apple-darwin12.4.0 --host=x86_64-build_apple-darwin12.4.0 --target=x86_64-unknown-linux-gnu --prefix=/Volumes/Unixen/x86_64-unknown-linux-gnu --with-sysroot=/Volumes/Unixen/x86_64-unknown-linux-gnu/x86_64-unknown-linux-gnu/sysroot --enable-languages=c,c++ ..... Target: x86_64-unknown-linux-gnu Thread model: posix gcc version 4.7.3 (crosstool-NG hg+default-2685dfa9de14)
рдЖрдк рдХреБрдЫ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: cd linux-source-3.9 export PATH=$PATH:/Volumes/Unixen/x86_64-unknown-linux-gnu/bin export C_INCLUDE_PATH=/usr/include:/opt/local/include:/Volumes/Unixen/x86_64-unknown-linux-gnu/x86_64-unknown-linux-gnu/sysroot/usr/include make ARCH=x86_64 CROSS_COMPILE=x86_64-unknown-linux-gnu- all -j4
рд╕рдлрд▓рддрд╛
Xlab рд╡рд╣рд╛рдБ рдерд╛ред