【发布时间】:2013-07-18 11:07:45
【问题描述】:
当我尝试在 AIX 上运行我的可执行文件和我的共享库时遇到错误:
Symbol __dbargs (number 191) is not exported from dependent
module /opt/CA/SharedComponents/lib/libcfOSServices.a.
Symbol __dbsubc (number 192) is not exported from dependent
module /opt/CA/SharedComponents/lib/libcfOSServices.a.
Symbol __dbsubg (number 193) is not exported from dependent
module /opt/CA/SharedComponents/lib/libcfOSServices.a.
Symbol __dbsubn (number 194) is not exported from dependent
module /opt/CA/SharedComponents/lib/libcfOSServices.a.
根据我的 Google 搜索,可以通过在编译和链接期间删除 -g 选项来解决此问题。但我宁愿将调试信息保留在那里。可能吗? 我什至尝试添加-lg,正如我的一些搜索结果所建议的那样。它也没有帮助。
更新
添加明确的-lg 确实有帮助。
【问题讨论】:
-
你试过没有
-g吗?只是为了确定这是问题所在。 -
我不确定我是否可以控制它。我可以在我的组件中控制它,但不能在
libcfOSServices.a文件中控制。