GCC を使用してコンパイルするときに long double のサイズを 64 ビットに制限する方法/スイッチはありますか?
2 に答える
5
おそらくコマンドラインスイッチ経由-mlong-double-64
ですが、問題は、なぜそれをしたいのですか?
x86 ABI とx86-64 System V ABIlong double
では、それぞれ 96/80 ビットが義務付けられています¹。つまり、アプリケーションだけでなく、API で long double を公開するものを再コンパイルする必要があります。
¹ 同じドキュメントによると、x86-64 の GCC は 128 ビットの長さの double を使用します。
于 2015-02-25T18:26:19.223 に答える