我正在编译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前端中导出符号是否需要其他特定的编译时或链接时选项吗?
注意:-源代码不能公开共享。我对此表示歉意。非常感谢任何人都可以提供一些指导。
您能否详细说明为什么您认为共享库调用时崩溃与您的导出有关?您要呼叫的符号是什么?您是否使用V16.1 xlclang重新编译了被调用方和调用方?用xlC和xlclang编译的代码之间没有C ++兼容性。