我正在迁移项目,我们需要将ESQL / C源文件从HP-UX迁移到Red Hat Linux。
将这些ESQL / C文件移动到Linux时可能存在哪些不兼容性?
答案 0 :(得分:0)
答案分为两部分:
在大多数情况下,除非您不遗余力地编写特定于系统的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本身。