首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将C/C++/Motif应用程序套件从RedHat Linux ES4移植到RedHat Linux ES6需要什么

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

Stack Overflow用户
提问于 2011-08-10 00:14:04
回答 1查看 178关注 0票数 0

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

EN

回答 1

Stack Overflow用户

发布于 2011-08-10 05:53:43

这将完全取决于你的代码中有什么,它有多干净,以及你的旧Linux有多新(open-motif 2.2.x vs 2.3.3,gcc版本,等等)。如果你没有在ES4上使用任何不推荐使用的功能,而是使用推荐的编码方法而不是hack,并且你的库有稳定的接口,那么它可能会重新编译。如果不是,它会给你一个错误列表,可能会让你对复杂性有一个概念,但这主要取决于机率和猜测。如果它在出现错误之前编译了很多文件,那么可能很容易。如果它只是给了你很多错误,那么可能很难。运行的编译作业越多,您就会对此有更好的了解。

从我更改操作系统的经验来看,我不希望在预测方面得到太多帮助。我已经通过简单的重新编译将SUSE Linux代码转移到了Ubuntu和Windows上。最初几次在Windows和Linux之间迁移代码时,我不得不做一些更改(嗯,在从Windows迁移到Linux之前做了很多更改),但现在很容易。我有一个我写的图像幻灯片程序。它开始于旧版本的Slackware (32位),后来转移到Gentoo (32位和64位)和Ubuntu (32位和64位)。除了程序改进之外,我所要做的就是重新编译,也许还需要安装必要的开发库。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6999369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档