рдпрд╣ рдХрдорд╛рдВрдб i686-linux-gnu-python-config рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрд╛рд░реНрдпрдХреНрд░рдо:
рдирд╛рдо
рдкрд╛рдпрдерди-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди - рдкрд╛рдпрдерди рд╕реА/рд╕реА++ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рдмрд┐рд▓реНрдб рд╡рд┐рдХрд▓реНрдк рдпрд╛
embedding
SYNOPSIS
рдЕрдЬрдЧрд░-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди [ рдЙрдкрд╕рд░реНрдЧ ] [ --exec-рдЙрдкрд╕рд░реНрдЧ ] [ --рд╢рд╛рдорд┐рд▓ ] [ --libs ]
[ --cflags ] [ --ldflags ] [ --рд╡рд┐рд╕реНрддрд╛рд░-рдкреНрд░рддреНрдпрдп ] [ --configdir ] [
--рдорджрдж ]
рд╡рд░реНрдгрди
рдЕрдЬрдЧрд░-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░реЛрдЧреНрд░рд╛рдореЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдПрдореНрдмреЗрдб рдХрд░рддреЗ рд╣реИрдВ
рдкрд╛рдпрдерди рджреБрднрд╛рд╖рд┐рдпрд╛, рдпрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЙрдбреНрдпреВрд▓ рдЬрд┐рдиреНрд╣реЗрдВ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
(рд░рди рдЯрд╛рдЗрдо рдкрд░) рджреБрднрд╛рд╖рд┐рдпрд╛ рдореЗрдВред
рд╡рд┐рдХрд▓реНрдк
--cflags
рд╕реА рдХрдВрдкрд╛рдЗрд▓рд░ рдЭрдВрдбреЗ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред
--ldflags
рдЙрди рдЭрдВрдбреЗ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд▓рд┐рдВрдХрд░ рдХреЛ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
--рд╢рд╛рдорд┐рд▓
рдХреЗ рд╕рдорд╛рди --cflags рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ -I рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде (рдкрд╛рдпрдерди рдХрд╛ рдкрде)ред
рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЗрдВ)ред
--libs рдХреЗ рд╕рдорд╛рди --ldflags рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ -l рд╡рд┐рдХрд▓реНрдкреЛрдВ (рдкреНрд░рдпреБрдХреНрдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ) рдХреЗ рд╕рд╛рдеред
рдЙрдкрд╕рд░реНрдЧ
рдЙрдкрд╕рд░реНрдЧ (рдЖрдзрд╛рд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛) рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдкрд╛рдпрдерди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдорд┐рд▓ рдЧрдпрд╛ред
--exec-рдЙрдкрд╕рд░реНрдЧ
рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ (рдЬреИрд╕реЗ) рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЙрдкрд╕рд░реНрдЧ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
рдмрд┐рди, sbin, рдЖрджрд┐ рдХреЗ рд░реВрдк рдореЗрдВ)ред
--рд╡рд┐рд╕реНрддрд╛рд░-рдкреНрд░рддреНрдпрдп
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░рд┐рдВрдЯ рдкреНрд░рддреНрдпрдп (_d рд╕рд╣рд┐рдд)ред
рдбрд┐рдмрдЧ рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рд╕рдВрд╢реЛрдзрд┐рдд)ред
--configdir
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдкрде рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдЕрдВрддрд░реНрдЧрдд
рдореЗрдХрдлрд╝рд╛рдЗрд▓, рдЖрджрд┐ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред
--рдорджрдж рдЙрдкрдпреЛрдЧ рд╕рдВрджреЗрд╢ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред
рдЙрджрд╛рд╣рд░рдг
рд╕рд┐рдВрдЧрд▓-рдлрд╛рдЗрд▓ рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдареЗрд▓рд╛ рдкрд╛рдпрдерди рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдЦрд┐рд▓рд╛рдл, рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
gcc $(рдкрд╛рдпрдерди-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди --cflags --ldflags) progr.cpp -o progr.cpp
рдореЗрдХрдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд╣реА:
CFLAGS+=$(рдЦреЛрд▓ рдЕрдЬрдЧрд░-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди --cflags)
LDFLAGS+=$(рдЦреЛрд▓ рдЕрдЬрдЧрд░-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди --ldflags)
рд╕рднреА: рдХрд╛рд░реНрдпрдХреНрд░рдо
рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдЬреАрд╕реАрд╕реА $(рдкрд╛рдпрдерди-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди --cflags --ldflags) -рд╕рд╛рдЭрд╛ -fPIC progr.cpp
-o progr.so
onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ i686-linux-gnu-python-config рдХрд╛ рдСрдирд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ