#include
int
main(int argc, char *argv[])
{
Py_SetProgramName(argv[0]); /* optional but recommended */
Py_Initialize();
PyRun_SimpleString("from time import time,ctime\n"
"print('Today is', ctime(time()))\n");
Py_Finalize();
return 0;
}
其中python脚本被硬编码为C程序。但当我试图用
^{pr2}$
我收到一个错误:modwithpy.c:1:20: fatal error: Python.h: No such file or directory
compilation terminated.
不过,我已经安装了python dev包。我还查看了compiling and linking documentation,不知道我需要为python包编写什么绝对路径。在$ whereis python
python: /usr/bin/python3.3m /usr/bin/python /usr/bin/python2.7-config
/usr/bin/python3.3 /usr/bin/python2.7 /etc/python /etc/python3.3 /etc/python2.7
/usr/lib/python2.6 /usr/lib/python3.3 /usr/lib/python2.7 /usr/bin/X11/python3.3m
/usr/bin/X11/python /usr/bin/X11/python2.7-config /usr/bin/X11/python3.3
/usr/bin/X11/python2.7 /usr/local/lib/python3.3 /usr/local/lib/python2.7
/usr/include/python2.7 /usr/share/python /usr/share/man/man1/python.1.gz