0

XCode 4.5 で GCC stdlib を使用するにはどうすればよいですか? std::decimal::decimal128 a;XCodestdは標準 C++ ライブラリであり、GCC stdlib ではないため、書き込み時にエラーが発生します。

何か助けはありますか?

4

1 に答える 1

1

gcc の 10 進数演算はコンパイラに組み込まれています。TR 24732で指定された C 拡張は、C++ に引き継がれます。一部の操作はライブラリからリンクされていますが、別のコンパイラから使用できるライブラリはありません。したがって、別の標準ライブラリを使用するのに役立つとは思いません。通常、オプションを使用してclangの標準 C++ ライブラリを変更でき-stdlib=...ます。

ある時点で、C++ TR 24733の公開実装が公開されていましたが、現時点ではアクセスできないようです。来年のある時点でオープンな実装を提供できることを少し期待していますが、これは私の実際の作業の一部であるため、作業を利用できるようにするかどうか、また可能であればいつ利用できるかを決定するのは私次第です. たとえば、IBM のdecNumberライブラリを使用した基本的な実装はかなり簡単です。ただし、decNumber を使用する場合でも、完全な実装を行うのは少し手間がかかります。

于 2012-12-30T20:51:57.413 に答える