То, что вы ищете, это кросс-компиляция.
В набор инструментов входит кросс-компилятор (компилятор, который работает на текущей платформе, но создает двоичный код для запуска на другом, в вашем случае, AIX), библиотека C или C ++ и некоторые другие интересные инструменты.
Я успешно использовал buildroot в прошлом, это инструмент, который автоматизирует процесс создания кросс-компиляции цепочки инструментов.Я знаю, что они поддерживают несколько целевых платформ, возможно, среди них AIX.
Если вы хотите скомпилировать свою цепочку инструментов вручную, взгляните на раздел Roll-your-own на эта страница .
Другой подход , возможно, более простой в вашем случае, заключается в установке системы AIX внутри виртуальной машины в Ubuntu.Таким образом, вы получите доступ к полной системе AIX, работающей на вашем компьютере, что даст вам возможность разрабатывать и тестировать ваше приложение в реальных условиях (или по любым другим причинам, которые могут вас заинтересовать).