プロジェクトを移行中で、ESQL/C ソース ファイルを HP-UX から Red Hat Linux に移行する必要があります。
これらの ESQL/C ファイルを Linux に移行する際の非互換性は何ですか?
プロジェクトを移行中で、ESQL/C ソース ファイルを HP-UX から Red Hat Linux に移行する必要があります。
これらの ESQL/C ファイルを Linux に移行する際の非互換性は何ですか?
答えには2つの部分があります。
ほとんどの場合、システム固有のSQLコードを書くのに邪魔にならない限り、再コンパイルするだけで、ESQL/CソースをHP-UXからRedHatLinuxに直接転送することを期待しています。システム間で移植できないコードを書くことはおそらく可能ですが、32ビットと64ビットのコードを考慮している限り(実際に必要な場合)、それをどのように達成できるかはよくわかりません。 。LinuxとHP-UX(またはAIX、Solaris、Mac OS X)間で移植する複数の主要なプログラムがあり、埋め込みSQLコードを変更する必要はありません。
ここでの移植の問題は、ESQL/Cコードとは無関係です。たとえば、共有ライブラリの処理と、Linuxでは使用できないHP-UXに固有の関数呼び出しには違いがあります(さらに悪いことに、同じ関数が両方で使用できますが、動作が異なります)。これらの問題は、正しい原因に起因する必要があります。これは、ESQL / C自体ではなく、ESQL/C周辺のCコードです。