Я пытаюсь скомпилировать свое приложение в AIX. Он прекрасно работает на Linux, Solaris x86 и Windows, но мы впервые пытаемся использовать AIX.
Мне удалось добраться до точки соединения всех библиотек вместе, и я получаю сообщение об ошибке:
Образцы ...
ld: 0711-101 ФАТАЛЬНАЯ ОШИБКА: не удалось выделить 96864 байта
в обычной get_RLDs. Недостаточно памяти.
Пожалуйста, проверьте ваш ulimit или пространство подкачки
или используйте местные процедуры сообщения о проблемах.
collect2: ld вернул 12 статус выхода
Я увеличил пространство страницы на 1 ГБ - без разницы
Я увеличил значения ulimit - без разницы
Я попытался передать флаг maxdata компоновщику - без разницы
Что-нибудь еще, что я должен попробовать?
Я не уверен, как определить, какая библиотека вызывает проблему. Мы пытаемся связать статически с boost_date_time, xerces-c и libz и с 50 внутренними библиотеками. Я не могу перейти на динамическое связывание и не могу многое изменить в структуре системы, поэтому я ищу идеи конфигурации или параметров, чтобы попробовать ld.