рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

i686-linux-gnu-python-config - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ i686-linux-gnu-python-config рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб 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 рдХрд╛ рдСрдирд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad