실행 다음 당신은 아마 또한 python-config --ldflags
를 실행할 수 있습니다
$ python-config --cflags
-I/usr/include/python3.3m -I/usr/include/python3.3m -Wno-unused-result -DDYNAMIC_ANNOTATIONS_ENABLED=
1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=x86-64 -mtune=generic -O2 -pipe -fstack-pr
otector --param=ssp-buffer-size=4 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ss
p-buffer-size=4
:
$ python-config --cflags
이것은 Python.h을 찾기 위해 컴파일러에 전달하는 당신에게 플래그의 목록을 제공합니다 필요한 링커 플래그.
파이썬 설치의 여러 버전이있는 경우, 지정할 수있는, 즉, python2.7-config
그럼, 수동으로 다음이 포함되도록 파일 posix-ap2X.mk.in
을 편집합니다 :
CFLAGS = @[email protected] $(shell python-config --cflags)
LDFLAGS = @[email protected] $(shell python-config --ldflags)
configure.ac
Autoconf에 파일은이 물건을 찾아 내려고 시도하지만 분명히 당신을 위해 작동하지 않는 clunky 방식으로하는 것처럼 보입니다. 그래서이 수동 방법은 잘하면 물건을 정렬합니다.
편집 : 아, 또한 올바른 을 사용하고 필요한 경우 사용할 파이썬 인터프리터를 지정했는지 확인하십시오. 예를 들어, 평소에 다른 버전이 설치되어있는 동안 소스에서 일부 비표준 위치로 파이썬을 설치했다면 위의 편집에서 /path/to/my/python-config
을 사용하고 PYTHON=/path/to/my/python
을 configure
스크립트로 전달하십시오. . 실제로 올바른 파이썬 인터프리터를 지정하면 포함 된 configure
스크립트가 제대로 작동하지 않을 수 있습니다.
배포판 파이썬 개발 패키지가 필요합니다. Redhat (Fedora/CentOS) 또는 Debian 기반 (Ubuntu/Mint) 시스템입니까? – tMC
그것은 Redhat 기반입니다. –
'yum install python-devel' – tMC