我的C代碼:gcc:無法找到Python.h,當它存在於/usr/includes/python2.7中?
#include<stdio.h>
#include "Python.h"
int main()
{
printf("Hello World");
return 0;
}
我已經安裝了python2.7 python-dev
。此外,Python.h
可在/usr/include/python2.7
。
gcc myfile.c
#Python.h:沒有這樣的文件或目錄
我甚至嘗試: gcc -L/usr/include/python2.7/ myfile.c
#Python.h:沒有這樣的文件或目錄
我試圖建立一個Python C模塊中ujson
與PIP是使用Python.h
,它能夠編譯。
我在想什麼/做錯了什麼?
使用-I代替-L,更好的解決方案:編寫一個makefile(是的,它需要一些研究,但是這個努力是值得的)。在命令行上編譯可能會很痛苦 – BigMike
更好的是,如果此代碼是Python擴展:編寫一個'setup.py'文件並使用distutils。 –