y****e 发帖数: 23939 | 1 【 以下文字转载自 Linux 讨论区 】
发信人: yapple (Fedora), 信区: Linux
标 题: 一个奇怪的library linking问题(c++, boost.python, shared li (转载)
发信站: BBS 未名空间站 (Wed May 7 16:32:40 2008)
发信人: yapple (Fedora), 信区: Programming
标 题: 一个奇怪的library linking问题(c++, boost.python, shared library, Fedora 8)
发信站: BBS 未名空间站 (Wed May 7 16:31:16 2008)
我们的软件是核心算法用C++写成,编译成一个shared library, libX.so。然后用
boost.python谢了一个class wrapper,编译成libpyX.so。
现在有一个奇怪的问题:在Fedora 8上,在Pyhon中 import libpyX 之后,再exit(),
会显示sementation fault。其他一切正常,原来的Python | b******n 发帖数: 592 | 2 I had a problem before. Libraries compiled in Fedora 8 will cause abnormal t
ermination in other platform.It may be totally unrelated. just in case.
You can also enable python debug information to help you find out at which s
tage it segfaults.
Good luck
Fedora 8)
【在 y****e 的大作中提到】 : 【 以下文字转载自 Linux 讨论区 】 : 发信人: yapple (Fedora), 信区: Linux : 标 题: 一个奇怪的library linking问题(c++, boost.python, shared li (转载) : 发信站: BBS 未名空间站 (Wed May 7 16:32:40 2008) : 发信人: yapple (Fedora), 信区: Programming : 标 题: 一个奇怪的library linking问题(c++, boost.python, shared library, Fedora 8) : 发信站: BBS 未名空间站 (Wed May 7 16:31:16 2008) : 我们的软件是核心算法用C++写成,编译成一个shared library, libX.so。然后用 : boost.python谢了一个class wrapper,编译成libpyX.so。 : 现在有一个奇怪的问题:在Fedora 8上,在Pyhon中 import libpyX 之后,再exit(),
| r****t 发帖数: 10904 | 3 如果你愿意深究,第一步当然是用gdb来运行这个程序。
Fedora 8)
【在 y****e 的大作中提到】 : 【 以下文字转载自 Linux 讨论区 】 : 发信人: yapple (Fedora), 信区: Linux : 标 题: 一个奇怪的library linking问题(c++, boost.python, shared li (转载) : 发信站: BBS 未名空间站 (Wed May 7 16:32:40 2008) : 发信人: yapple (Fedora), 信区: Programming : 标 题: 一个奇怪的library linking问题(c++, boost.python, shared library, Fedora 8) : 发信站: BBS 未名空间站 (Wed May 7 16:31:16 2008) : 我们的软件是核心算法用C++写成,编译成一个shared library, libX.so。然后用 : boost.python谢了一个class wrapper,编译成libpyX.so。 : 现在有一个奇怪的问题:在Fedora 8上,在Pyhon中 import libpyX 之后,再exit(),
| y****e 发帖数: 23939 | 4 试过啦,还是搞不定,当然很可能是人笨怪刀钝。
不过很可能是Fedora 8有什么地方古怪,后来Fedora 9出来,就没有这个问题了。
【在 r****t 的大作中提到】 : 如果你愿意深究,第一步当然是用gdb来运行这个程序。 : : Fedora 8)
| r****t 发帖数: 10904 | |
|