OSX 10.6で32ビットモードのサードパーティ製ライブラリを構築しています(ライブラリはXerces 2.8です)。プリプロセッサ定義__LP64__
が設定されていると判断しました。しかし、私の知る限り、それはサードパーティのプロジェクトのすべての構成ファイル内で設定されていない、これはで定義されている場所#define __LP64__
用(ファインダーを経由して)すべてのファイルを通じてグローバル検索を実行すると、私には明らかにならない見ることができるようにシステム。__LP64__は、OSX 10.6のC++アプリケーションのデフォルトビルド用に定義されていますか?
私は(Xcodeのが関与していない)コマンドラインでmake
を経由してライブラリを構築しています。
__LP64__
が定義されている場所を知っていただきたいと思い
- と何その目的は、私が32ビットモードでプロジェクトを構築していますことを与えています。
コマンド 'cppの-dMは/ dev/null'なので、あなたのプリプロセッサによって定義されたマクロのすべてのリストが表示されます。 –
'cpp -dM/dev/null'は金です!これありがとう。 –