[AIX:-在基于Clang的前端中调用共享库函数时出现分段错误

问题描述 投票:0回答:1

我正在编译AIX using XL C/C++ Clang based front-end(V 16.1.0).上的产品代码我正在尝试从.cpp文件调用共享库函数。当程序运行时,我收到一个segmentation fault(Illegal operand)

内核显示程序在调用共享库函数时崩溃。

我正在使用-bexpfull从共享库中导出所有符号。我还使用-brtl-qrtti进行运行时链接。

Xl C/C++ V11.1上的代码运行正常。

在新的Clang前端中导出符号是否需要其他特定的编译时或链接时选项吗?

注意:-源代码不能公开共享。我对此表示歉意。非常感谢任何人都可以提供一些指导。

aix clang++
1个回答
0
投票

您能否详细说明为什么您认为共享库调用时崩溃与您的导出有关?您要呼叫的符号是什么?您是否使用V16.1 xlclang重新编译了被调用方和调用方?用xlC和xlclang编译的代码之间没有C ++兼容性。

© www.soinside.com 2019 - 2024. All rights reserved.