xcode 5 を使用して、64 ビット iOS 7 で 32 ビットの既存のプロジェクトをビルドしようとしています。アーキテクチャ arm64 でのビルド時に、typedef 再定義エラーが発生します。Xcode 5 llvm コンパイラで redine エラーが表示されます。以下に、主にエラーが発生したサンプルコードを投稿します。
#if defined (__LP64__)
typedef long int64_t;
typedef unsigned long u_int64_t;
#else
typedef long long int64_t;
//shows redefine error int64_t long vs long long
typedef unsigned long long u_int64_t;
//shows redefine error u_int64_t unsigned long vs unsigned long long
#endif