ArchLinuxを使用しています。 <Python.h>
を含むC++ファイルをコンパイルしたいと思います。しかし、私はそれをすることはできません。
Debianベースのシステムでは、この問題はSudo apt-get install python-dev
で解決されます。パックマンでこのパッケージをインストールするにはどうすればよいですか?
*編集*
このファイルをコンパイルしたくない
C.c
#include "Python.h"
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;
}
次のコマンドを実行します。
g++ C.c
そして私はこのエラーがあります:
call_function.c:1:20: fatal error: Python.h: No such file or directory
#include "Python.h"
^
compilation terminated.
python package :)が提供するlibsとcflagsを使用してファイルをコンパイルする必要があります。
gcc py.c $(pkg-config --cflags --libs python2) -o py
また、代わりに#include <Python.h>
にする必要があります。