0

GCC は複数のプラットフォームでコンパイルされ、これらの各プラットフォームには異なるネイティブ ポインター サイズがあります (x86 では 32 ビット、x64 では 64 ビットなど)。また、64 ビット プラットフォームでは、mx32 フラグを渡して x86 に「クロス コンパイル」することもできます。

GCC プラグインは、ターゲット(つまり、GCC がコードを生成するプラットフォーム) のポインター サイズをどのように検出しますか?

4

1 に答える 1

1

それは実際には非常に簡単でした。ここにあります。

pointerSizeInBits = TYPE_PRECISION(integer_ptr_type_node);

于 2012-10-29T23:35:48.137 に答える