从HP-UX迁移到Red Hat Linux时,ESQL / C程序有什么不兼容性?

时间:2013-01-02 10:51:24

标签: linux unix informix hp-ux embedded-sql

我正在迁移项目,我们需要将ESQL / C源文件从HP-UX迁移到Red Hat Linux。

将这些ESQL / C文件移动到Linux时可能存在哪些不兼容性?

1 个答案:

答案 0 :(得分:0)

答案分为两部分:

  1. 嵌入式SQL资料。
  2. 其余代码。
  3. 嵌入式SQL

    在大多数情况下,除非您不遗余力地编写特定于系统的SQL代码,否则我希望将ESQL / C源直接从HP-UX传输到Red Hat Linux,只需重新编译。虽然您可能会编写在系统之间无法移植的代码,但我不确定您是如何实现这一点的,只要您考虑到32位与64位代码(如果这实际上是必要的) 。我有多个主要程序在Linux和HP-UX(或AIX或Solaris或Mac OS X)之间移植,而不会更改嵌入式SQL代码。

    其余代码

    此处的移植问题与ESQL / C代码无关。例如,共享库处理或特定于HP-UX的函数调用在Linux中不可用(或者更糟糕的是,两者都具有相同的功能但行为不同)之间存在差异。这些问题应该归因于正确的原因 - 这是围绕ESQL / C的C代码,而不是ESQL / C本身。