ืืืื ืืคืงืืื i686-linux-gnu-python2.7-config ืฉื ืืชื ืืืคืขืื ืืกืคืง ืืืืจืื ืืืื ืื ืฉื OnWorks ืืืืฆืขืืช ืืืช ืืชืื ืืช ืืขืืืื ืืืงืืื ืืช ืืืจืืืืช ืฉืื ื ืืืื ื ืืืื Ubuntu Online, Fedora Online, ืืืืืืืจ ืืงืืื ืฉื Windows ืื ืืืืืืืจ ืืงืืื ืฉื MAC OS
ืชึธืึฐื ึดืืช:
ืฉืึตื
python-config - ืืคืฉืจืืืืช ืื ืืืช ืคืื ืขืืืจ ืืจืืืืช python C/C++ ืื
ืืืืขื
ืชึทืงืฆึดืืจ
python-config [ -ืงืืืืืช ] [ --exec-prefix ] [ --ืืืื ] [ -ืืืืก ]
[ -cflags ] [ --ldflags ] [ --ืกืืืืช-ืกืืืืช ] [ --configdir ] [
- ืขืืจื ]
ืชืืืืจ
python-config ืขืืืจ ืืืจืืื ืืืงืฉืจ ืชืืื ืืืช, ืืืืืืขืืช ืืช
ืืชืืจืืื Python, ืื ืืืืืื ืืจืืื ืฉื ืืชื ืืืขืื ืืืืคื ืืื ืื
(ืืืื ืจืืฆื) ืืชืื ืืืชืืจืืื.
ืืคืฉืจืืืืช
-cflags
ืืืืคืืก ืืช ืืืื ืืืืืจ C.
--ldflags
ืืืืคืืก ืืช ืืืืืื ืฉืฆืจืื ืืืขืืืจ ืืืงืฉืจ.
--ืืืื
ืืืื -cflags ืืื ืจืง ืขื ืืคืฉืจืืืืช -I (ื ืชืื ื-python
ืงืืฆื ืืืชืจืืช).
-ืืืืก ืืืื --ldflags ืืื ืจืง ืขื ืืคืฉืจืืืืช -l (ืกืคืจืืืช ืืฉืืืฉืืช).
-ืงืืืืืช
ืืืคืืก ืืช ืืงืืืืืช (ืกืคืจืืืช ืืืกืืก) ืฉืืชืืชืื python ืืืื ืืืืืช
ืืฆืืชื.
--exec-prefix
ืืืคืก ืืช ืืงืืืืืช ืืืฉืืฉืช ืขืืืจ ืกืคืจืืืช ืชืืื ืืืช ื ืืชื ืืช ืืืคืขืื (ืืืื
ืืื bin, sbin ืืื').
--ืกืืืืช-ืกืืืืช
ืกืืืืช ืืืคืกื ืืืฉืืฉืช ืขืืืจ ืืืืืื ืืจืืื (ืืืื ื-_d
ืฉืื ื ืขืืืจ ืื ืืืช ืืืืื).
--configdir
ืืืคืืก ืืช ืื ืชืื ืืกืคืจืืืช ืืชืฆืืจื ืฉืืชืืชืื
ื ืืชื ืืืฆืื Makefile ืืื').
- ืขืืจื ืืืืคืืก ืืช ืืืืขืช ืืฉืืืืฉ.
ืืืืืืืช
ืืื ืืื ืืช ืืช ืชืืื ืืช singe-file c ืคืจืื ื ืื ืกืคืจืืืช ืคืืชืื, ืืฉืชืืฉ
gcc $(python-config --cflags --ldflags) progr.cpp -o progr.cpp
ืืืชื ืืืจ ื-makefile:
CFLAGS+=$(Shell python-config --cflags)
LDFLAGS+=$(shell python-config --ldflags)
ืืื: ืคืจืืืจ
ืืื ืืื ืืช ืืืืื ืคืืชืื ืื ืืชื ืืืขืื ื ืืื ืืืช, ืืฉืชืืฉ
gcc $(python-config --cflags --ldflags) -shared -fPIC progr.cpp
-o progr.so
ืืฉืชืืฉ ื-i686-linux-gnu-python2.7-config ืืืื ืืจื ื ืืืืฆืขืืช ืฉืืจืืชื onworks.net