当我使用cython3
从python3代码生成C代码并尝试使用gcc编译生成的代码时,我收到此错误:test.c:4:20: fatal error: Python.h: Aucun fichier ou dossier de ce type
。
我在网上查看了此错误,所有答案都是关于安装python2-dev
或python3-dev
,但我已经在计算机中安装了这两个。我不仅有这两个,但我也有python3.4-dev
和python3.5-dev
。
所以任何人都可以给我这个错误的解决方案。
PS:我正在使用Ubuntu 15.10和linux版本> 4。
答案 0 :(得分:2)
您应该使用适当的路径进行编译,例如......
$ gcc -o test test.c `pkg-config --cflags --libs python3`
之前发生的事情是您没有包括适当的包含路径(由pkg-config --cflags
检索)和库/链接路径(由pkg-config --libs
检索)。包括两者,你的程序应该能够编译和链接。