我正在做一个试点项目,将一堆 AIX 应用程序移植到 linux - 最终目标是在 AWS 上部署结果。
现在,我只是在我的 Kubuntu 18.04 桌面系统上搞砸了它——并且取得了良好的进展。但我认为 AWS 上阻力最小的路径是使用亚马逊的发行版。如果那是基于 Red Hat,那么即使在这个概念验证阶段我也应该使用 CentOS。
还有一个问题。我一直遇到的最一致的移植问题是原始 AIX 构建环境生成 32 位代码,而我的 Kubuntu 系统确实想要针对 64 位代码(我尝试在 32 位模式下构建,但也有很多问题,最终放弃)。很好,除了我在代码库中遇到了很多 8 字节指针和 8 字节长的问题。如果有一个发行版在 AWS 上得到很好的支持,并且它的构建系统默认构建 32 位代码,那将是理想的。除非那块地毯最终会在路上从我下面被拉出来;-)
有什么建议么?