【发布时间】:2019-10-27 01:43:44
【问题描述】:
我正在尝试使用 g++ 在 aix 上编译代码,因为 c++11 的 xlC 支持非常有限。
由于名称修改不同,我无法将我的代码与 aix 共享库链接。
xlC 支持名称修改替换 (-qnamemangling=v13),但 IBM 没有提供源代码,因此我需要使用 g++(或 xlclang++)和 xlC 名称修改重新编译。
xlC版本为V16.1
是否可以替换 g++(或 xlclang++)的名称修饰以匹配 xlC?
还有其他选择吗?
【问题讨论】:
-
好吧,C++ 没有标准化二进制文件格式;不同编译器的对象模块和库不太可能兼容。
标签: g++ aix name-mangling xlc