小编use*_*735的帖子

C&Python混合编程时如何解决“分段错误”?

在我的 Ubuntu 下:

$猫测试.py

#Filename test.py 
def Hello(): 
    print "Hello, world!" 
Run Code Online (Sandbox Code Playgroud)

$猫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; 
} 
Run Code Online (Sandbox Code Playgroud)

然后编译它:

g++ tom.cpp -I/usr/include/python2.7 -L/usr/lib/python2.7 -lpython2.7
Run Code Online (Sandbox Code Playgroud)

运行:$ ./a.out

Segmentation fault
Run Code Online (Sandbox Code Playgroud)

为什么?有人可以帮忙吗?谢谢!

BR,汤姆

c python

4
推荐指数
2
解决办法
4635
查看次数

如何为Linux内核开发做出贡献?使用最新的源代码?

我喜欢Linux,并且对它的内核开发感兴趣。但是我对此过程有些困惑。最大的难题是,我是否需要下载最新的内核源代码(例如linux-next树或登台树)并使其在目标计算机上运行?

我担心的是,如果这样做,由于代码不成熟,很有可能使我的目标计算机死机。而且这样做不是那么容易,对吧?

但是,如果不这样做,如何找到最新源代码的错误?还是如何进一步发展呢?

我的目标机器是基于ARM的,例如BeagleBoard或电话。

谢谢!

BR

linux

3
推荐指数
1
解决办法
2156
查看次数

标签 统计

c ×1

linux ×1

python ×1