HP-UX(ITANIUM)でC言語をコンパイルしています。大容量ファイルを扱うためopen64()を使用したのですが、コンパイルエラーになります。


$ aCC sample.c -c -e -o sample.o
sample.c, line 9: error #2020: identifier "fopen64" is undefined

open64を有効にするためのコンパイルオプションをどなたかご教授ください。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2006/10/11 17:09:30
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:tadashi0805 No.1

回答回数287ベストアンサー獲得回数29

ポイント60pt

aCCに、+DD64のコンパイルオプションを付けるとどうでしょう。

また、fopen64()のmanを見ると、

"_LARGEFILE64_SOURCE によって定義され使用可能になります。"

とありますので、-Dオプションでマクロ定義をするとどうでしょう。

id:goldman

おお~、とりあえず抜けました。ありがとうございました。

2006/10/11 17:08:29

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません