āĻāĻāĻŋ āĻšāĻ˛ i686-linux-gnu-python2.7-config āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
python-config - āĻĒāĻžāĻāĻĨāĻ¨ C/C++ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻŦāĻž āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻĒā§āĻ āĻŦāĻŋāĻ˛ā§āĻĄ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻāĻŽā§āĻŦā§āĻĄāĻŋāĻ
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
python-config [ -- āĻāĻĒāĻ¸āĻ°ā§āĻ ] [ --exec-āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻā§āĻ¸ ] [ --āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ ] [ --libs ]
[ --cflags ] [ --ldflags ] [ --āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ ] [ --configdir ] [
--help ]
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
python-config āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§, āĻ¯āĻž āĻāĻŽāĻŦā§āĻĄ āĻāĻ°ā§
āĻĒāĻžāĻāĻĨāĻ¨ āĻāĻ¨ā§āĻāĻžāĻ°āĻĒā§āĻ°ā§āĻāĻžāĻ°, āĻŦāĻž āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¯āĻž āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ
(āĻ°āĻžāĻ¨ āĻāĻžāĻāĻŽā§) āĻāĻ¨ā§āĻāĻžāĻ°āĻĒā§āĻ°ā§āĻāĻžāĻ°ā§
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
--cflags
āĻ¸āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĒāĻ¤āĻžāĻāĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
--ldflags
āĻĒāĻ¤āĻžāĻāĻžāĻā§āĻ˛āĻŋ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻ˛āĻŋāĻā§āĻāĻžāĻ°ā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤
--āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻ āĻ¨ā§āĻ°ā§āĻĒ, āĻāĻāĻ, āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ --cflags āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° -I āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ (āĻĒāĻžāĻĨāĻ¨ā§āĻ° āĻĒāĻĨ
āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛)āĨ¤
--libs āĻ āĻ¨ā§āĻ°ā§āĻĒ, āĻāĻāĻ, āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ --ldflags āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° -l āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ (āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ)āĨ¤
-- āĻāĻĒāĻ¸āĻ°ā§āĻ
āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻā§āĻ¸ (āĻŦā§āĻ¸ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ) āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§ āĻ¯āĻžāĻ° āĻ āĻ§ā§āĻ¨ā§ āĻĒāĻžāĻāĻĨāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻŋāĨ¤
--exec-āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻā§āĻ¸
āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻĒāĻ¸āĻ°ā§āĻāĻāĻŋ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨ (āĻ¯ā§āĻŽāĻ¨
āĻ¯ā§āĻŽāĻ¨ āĻŦāĻŋāĻ¨, sbin, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ)āĨ¤
--āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ
āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻŽāĻĄāĻŋāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ (_d āĻ¸āĻš
āĻĄāĻŋāĻŦāĻžāĻ āĻŦāĻŋāĻ˛ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤)āĨ¤
--configdir
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻĒāĻžāĻĨ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§ āĻ¯āĻžāĻ° āĻ āĻ§ā§āĻ¨ā§
āĻŽā§āĻāĻĢāĻžāĻāĻ˛ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§)āĨ¤
--help āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ
āĻ¸āĻŋāĻā§āĻ-āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻāĻžāĻŦāĻžāĻ° āĻĒāĻžāĻāĻĨāĻ¨ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
gcc $(python-config --cflags --ldflags) progr.cpp -o progr.cpp
āĻāĻāĻāĻŋ āĻŽā§āĻāĻĢāĻžāĻāĻ˛ā§ āĻāĻāĻ:
CFLAGS+=$(āĻļā§āĻ˛ āĻĒāĻžāĻāĻĨāĻ¨-āĻāĻ¨āĻĢāĻŋāĻ --cflags)
LDFLAGS+=$(āĻļā§āĻ˛ āĻĒāĻžāĻāĻĨāĻ¨-āĻāĻ¨āĻĢāĻŋāĻ --ldflags)
āĻ¸āĻŦ: progr
āĻāĻāĻāĻŋ āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻ˛ā§āĻĄāĻ¯ā§āĻā§āĻ¯ āĻĒāĻžāĻāĻĨāĻ¨ āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
gcc $(python-config --cflags --ldflags) -shared -fPIC progr.cpp
-o progr.so
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ i686-linux-gnu-python2.7-config āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨