:その後、C&Pythonのハイブリッドプログラミングで 'セグメンテーションフォールト'を解決するには?私のUbuntuの下
$猫test.py
#Filename test.py
def Hello():
print "Hello, world!"
$猫tom.cpp
#include <Python.h>
int main()
{
Py_Initialize();
PyObject * pModule = NULL;
PyObject * pFunc = NULL;
pModule = PyImport_ImportModule("test");
pFunc = PyObject_GetAttrString(pModule, "Hello");
PyEval_CallObject(pFunc, NULL);
Py_Finalize();
return 0;
}
そして、それをコンパイルします。
g++ tom.cpp -I/usr/include/python2.7 -L/usr/lib/python2.7 -lpython2.7
ラン: $ ./a.out
Segmentation fault
なぜですか? 助けてもらえますか? ありがとう!
BR、 トム
デバッガを使用してください。 – Marcin