gpt4 book ai didi

linux - 将 C/C++/Motif 应用程序套件从 RedHat Linux ES4 移植到 RedHat Linux ES6 需要什么

转载 作者:太空宇宙 更新时间:2023-11-04 11:37:08 25 4
gpt4 key购买 nike

我即将开始一个项目,将我们的应用程序套件从 RedHat ES4 移植到 RedHat ES6。这有多复杂?我们过去在不同版本之间有过不同的体验,想知道在迁移到 ES6 的过程中是否有任何特定的陷阱。

最佳答案

这将完全取决于您的代码中包含的内容、它的清洁程度以及您的旧 Linux 的更新程度(open-motif 2.2.x 与 2.3.3、gcc 版本等)。如果您没有在 ES4 上使用任何已弃用的功能,正在使用建议的编码方法而不是 hack,并且您的库具有稳定的接口(interface),那么它可能只是重新编译。如果不是,它会给你一些错误的列表,这些错误可能会让你了解复杂性,但这主要取决于机会和猜测。如果它在错误之前编译了很多文件,那么可能很容易。如果它只是给你很多错误,那么可能很难。运行的编译作业越多,您就会有更好的想法。

根据我更改操作系统的经验,我不希望对预测有太多帮助。我已通过简单的重新编译将 SUSE Linux 代码移至 Ubuntu 和 Windows。在 Windows 和 Linux 之间移动代码的前几次,我不得不做一些更改(好吧,第一次从 Windows 移动到 Linux 的次数不止一次),但现在毫不费力。我有一个我写的图像幻灯片程序。它从旧版本的 Slackware(32 位)开始,然后转移到 Gentoo(32 位和 64 位)和 Ubuntu(32 位和 64 位)。除了程序改进之外,我所要做的就是重新编译并可能安装必要的开发库。

我曾经遇到过 Oracle 的 OCCI(OCI 的 c++ 版本)问题,我的 Win32 应用程序可以在 Linux(32 位或 64 位)上正常编译和链接,但由于 Oracle 的产品支持失败,我不得不重写数据库部分使用 3rd 方库为我们的 Win64 目标平台。但是有了干净的设计,一旦我决定更换库,只需要 2 天就可以修复 9 个月的代码。

关于linux - 将 C/C++/Motif 应用程序套件从 RedHat Linux ES4 移植到 RedHat Linux ES6 需要什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6999369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com