2012-05-16 2 views
2

파이썬 모듈을 C (http://docs.python.org/extending/extending.html)로 컴파일하는 방법을 알아 내려고했지만 Python.h 헤더 파일이 누락 된 것 같습니다.Python.h 헤더가 없습니다.

fatal error: Python.h: No such file or directory 

compilation terminated. 
: 나는 모든 파이썬 개발 헤더를 설치 한

하지만 GCC 여전히 reutrning되는 오류 (파이썬-DEV, python2.7-DEV, python2.6-dev에, 파이썬 모든 디바이스가 있습니다)

내가 여기서 잘못 가고있는 어떤 생각이 있으십니까? 또한 Python.h에 gcc에 추가해야하는 인수가있다 (무엇입니까?).

+1

Building C and C++ Extensions with distutils에 설명 된대로의 distutils를 사용하는 방법에 대한 생각한다고 비록? – Spaceghost

+0

linux mint 12 lxde. –

+0

Geoff의 제안을 시도 했습니까? 작동하지 않으면 답변에 의견을 추가하여 발생한 문제를 말하십시오. – Spaceghost

답변

7

을 사용하여 컴파일 시간 및 링크 시간 플래그를 결정해야합니다.

컴파일 할 때 :

gcc -c `python-config --cflags` somefile.c 

연결 :

gcc -o libfoo.so -shared `python-config --ldflags` 

당신이 정말로 당신이 우리 어떤 OS를 말할 수

+0

감사합니다. 거기에 완전히 잘못된 방향으로 가고 있었다. –

관련 문제