私は通常のプログラマーではありませんが、必要に迫られています。MacOS 10.5 で実行していた xcode プログラムへのアップグレードの一環として、tiff-4.0.3 を使用しています。
ビルドすると、次のエラー メッセージが表示されます。
「uint64」の競合する型
フラグが立てられた行は tiff.h にあり、次のように書かれています。
typedef TIFF_UINT64_T uint64;
プロジェクトで TIFF_UINT64_T を使用して見つけることができる唯一の他の行は、tiffconf.h にあり、次のように書かれています。
/* Unsigned 64-bit type */
#define TIFF_UINT64_T unsigned long
いずれにせよ、エラーは私には意味がありません。同様の定義が多数ありますが、どれも同じエラーにフラグを立てるものはありません。ライブラリ libtiff.la の定義が矛盾している可能性はありますか? これを確認する方法はありますか?NM や otool を使用してライブラリの内容を明らかにすることができません。
それ以外は、どこを見たらいいのか途方に暮れています。プロセスの省略に備えて、構成/作成/インストールを数回実行しましたが、役に立ちませんでした。