3

かなり大きく、まだ成長しているC ++アプリケーションをPCからMacに移植し、両方のプラットフォームで並行して開発をサポートし続けたいと思います。PCでは、MSVC2010を使用しており、いくつかのC++11機能を展開しています。MacではXCode4.0.2を使用しています。プラットフォームの不可知論を改善し、使用しているインラインアセンブリをサポートするために、両方にインテル®コンパイラーをデプロイしています。ただし、コンパイラにはライブラリが付属していないため、ベンダーから提供されたライブラリに依存しています。Macでは、これはC ++ 11ライブラリのサポートがないことを意味します。これは、std::forwardなどの使用に非常に熱心な機能です。MacでIntelコンパイラを使用してlibc++をビルドすることはできません。そうしないと、問題が解決します。私たち自身のライブラリをロールする以外にこれを回避する方法はありますか?

4

2 に答える 2

1

Mac で本当に別のコンパイラに切り替えることができない場合は、Intel のユーザー サポートに連絡して、C++11 のサポートが重要であることを知らせ、新しいコンパイラが導入された今、C++11 のサポートをどれだけ積極的に実装しているかを尋ねることをお勧めします。言語は ISO 標準です。

作業中のライブラリも認識している可能性があります。

于 2011-09-12T06:15:06.430 に答える