1

RVCT4.0armccコンパイラを使用してlibpngとzlibをコンパイルしようとしています。ただし、armccは「fcntl.h」を見つけることができません。これは標準Cライブラリであると思います。Cygwinにはfcntl.h(および関連するファイルtypes.hと_types.h)がありますが、これらを使用すると、さまざまなコンパイルエラーが発生します。

Cygwinのバージョンの標準Cライブラリ、またはRVCTを使用する必要がありますか?後者が正しい場合、RVCTのバージョンのfcntl.h、types.h、および_types.hはどこで入手できますか?

ありがとう!アルジュン

4

1 に答える 1

0

どのバージョンの zlib/libpng をコンパイルしようとしていますか? fcntl.h は POSIX 標準であり、ANSI/ISO C ではありません。RealView は POSIX を考慮しません。RVCT 4.0 を使用した zlib のコンパイルは、常に簡単に実行できます。私は libpng を試しました: まあ、RISCOS を定義すると機能し、ソースに sys/types.h (さらに別の POSIX ファイル) が含まれないようにします。これが私のコマンドラインです: armcc -c *.c -I/tmp/zlib/ -DRISCOS

お役に立てれば

于 2010-05-20T12:31:45.727 に答える