在Ubuntu上编译AIX的C++代码?

Cor*_*ryC 6 c++ linux aix g++

一句话的问题:如何在Ubuntu上使用G ++编译AIX代码?(假设有可能)

我希望它就像在make文件中添加一个选项来指定目标处理器一样简单.对于编译器相关的大多数事情我都是新手.

先感谢您.

kar*_*lip 4

您正在寻找的是交叉编译工具链。

工具链包括交叉编译器(在当前平台上运行的编译器,但构建二进制代码以在另一个平台上运行,在您的情况下为 AIX)、C 或 C++ 库以及其他一些有趣的工具。

我过去曾成功使用过buildroot ,这是一个可以自动创建交叉编译工具链的过程的工具。我知道他们支持多个目标平台,也许 AIX 就是其中之一。

如果您想手动编译工具链,请查看此页面上的“Roll-your-own”部分。

另一种方法(可能对您的情况更简单)是在 Ubuntu 上的虚拟机内安装 AIX 系统。这样,您就可以访问在您的机器内运行的完整 AIX 系统,从而有机会在实际条件下(或者您可能觉得这样做有趣的任何原因)开发和测试您的应用程序。