【ポーティング】に関する知恵袋
【質問】
C言語で開発されたプログラムをHP-UXからLinuxへのポーティングする場合、ポーティングの知恵袋の詳細をお伝えすると、ドメインナビのドメインの取得情報なら、どのように行えば効率的でしょうか?また、ドメインナビのドメインの取得情報を理解する上で、注意する内容があれば教えて頂けないでしょうか?ポーティング前のOSはHP-UX(詳細不明)ポーティング後のOSはRedHat Enterprise Linux 5.5 (64bit)C言語で開発されたプログラムは、ポーティングの知恵袋といえば、FTP機能を用いてサーバ間のファイルを送受信する機能となります。
【解答】
HP-UXのバージョンおよび、ポーティングの知恵袋を見ると、使用しているC言語の種類によります。HP-UXが32ビットの場合はデータ型の長さが異なりますので、うまく動作しないことがあります。ポーティングの知恵袋の詳細をお伝えすると、それ以外は以下、まずはコンパイルしてみてからでしょうか。・現状gccで開発している場合、上のデータ型さえ注意すれば、ほぼ無修正でコンパイルできる可能性ありです。・ANSI-C(HP社の有償C言語)の場合、多少修正が必要だと思いますが、どの程度かはコンパイルしてみないと何とも言えません。私の経験上、ドメインナビのドメインの取得情報は、構造体の定義やtypedef周辺で手直しが必要なことが多かったです。ドメインナビのドメインの取得情報の詳細をお伝えすると、・昔のCを使用している場合、改めて開発することを視野にいれた方が良いかもしれませんが、コンパイルした結果によります。なおFTP送信くらいであれば、perlなどで実装し直すという手もあります。
