電子書籍の厳選無料作品が豊富!

既存システムから新システムに移行する際
C言語アプリの扱いについて注意点を調査しています。
各々のOSは既存:AIX → 新:HP-UX 11iv2 です。
 ・コンパイラに関する注意点は?
 ・OS依存の関数等はあるのか?
等、同じUNIX系のOSですが何か注意すべき相違点が
あるのでしょうか?
ネット検索では目ぼしい資料が発見できなかったので
ご存知の方がおられましたら教えてください。
よろしくお願いします。

A 回答 (1件)

AIXインフラを担当しております。


通常はAIXへの移植サポートなのですが、ご参考いただければと

C標準以外の関数(時間計測や時間問い合わせ,環境変数,デバイス操作系など)を利用していても、
一般的には使い方は別としてもほとんどの場合同じような関数がありますので、それほど心配は要らないと思います。
文字コードの違いも問題ありません。
ただしデータ表現(型など)はご確認いただいたほうがよいかと
またもしC言語で作成したバイナリデータがあり、それも流用しようとお考えでしたら、困難です。
HP-UX(Itanium?)はLittle Endianだと思いますが、
AIX(POWER)はBig Endianです。
その他AIXの算術等別導入のライブラリを利用している場合、
これらのライブラリも対応の有無をHP-UX側で確認したほうがよいかと思います。

っとここまで書いておいてなんですが、
単純なCソースであれば、リコンパイルのみでほとんどの場合大丈夫ですよ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!