AIX 6.1链接器错误

时间:2010-06-25 16:06:01

标签: c++ linker aix ld

我正在尝试在AIX上编译我的应用程序。它在Linux,Solaris x86和Windows上构建良好,但这是我们第一次尝试在AIX上构建。 我已经设法将所有库链接在一起,我收到错误消息: 链接... ld:0711-101致命错误:96864字节的分配失败         在例行程序get_RLDs中。内存不足。         请检查您的ulimit或调页空间         或使用当地问题报告程序。 collect2:ld返回12退出状态

我将页面空间增加了1GB - 没有区别 我增加了ulimit值 - 没有区别 我已经尝试将maxdata标志传递给链接器 - 没有区别

还有什么我应该尝试的吗?

我不确定如何识别导致问题的库。我们试图静态链接boost_date_time,xerces-c和libz以及50个内部库。我无法改变动态链接,我无法改变系统的结构,所以我正在寻找配置或参数的想法来尝试ld。

1 个答案:

答案 0 :(得分:3)

问题结果是数据seg大小的ulimit。显然,这仍然很小。让它更大像: ulimit -d 1048575 允许链接器进一步发展。 现在只想弄清楚我对所有这些未定义的符号做了什么。