【发布时间】:2017-11-09 07:49:18
【问题描述】:
我是使用 C++ 开发强大的计算机视觉软件的新手。
由于我使用的第三方功能的性质保密,我会尽量描述完整。
我正在尝试在 Linux 环境中编译我的源代码。 此源代码使用了许多第三方函数和共享对象。
基本上,我试图将第三方提供的几个 API 组合成一个单一的功能可执行文件。 所有函数在其各自的 API 中都能正常工作。
================================================ ==
长话短说,编译成功后,我在运行可执行文件时遇到了Segmentation Fault作为错误。
之后,用gdb做回溯和调试,发现程序停在了第三方提供的共享对象(.so)文件中的地址0x0000007b602b5c8处。
我尝试使用命令info symbol 和info line *0x0000007b602b5c8 来识别该地址的符号和堆栈帧的变量。
但是,我收到错误
'地址 0x0000007b602b5c8 没有可用的行号信息'
和
'没有符号匹配0x0000007b602b5c8'
我也尝试使用 info target,但没有成功。
知道如何解决这个分段错误吗?
【问题讨论】:
标签: c++ linux segmentation-fault computer-vision