Xcodeバージョン8.1でC++を使用しています。 boost::any
の機能を使用する必要がありますが、Boostの一部を私たちのプロジェクトに取り込むことに強く反対しています。C++ 17「any」とXcode 8.1
は「C++に統合されました」17 hereです。
私のXcode 8.1プロジェクトでこれを使用したいと思います。私は-std=c++1z
をプロジェクトのカスタムフラグとして使用しようとしましたが、ヘッダーが見つからないようです。
Xcodeプロジェクトでstd::any
またはstd::experimental::any
を使用するにはどうすればよいですか?
実装から適切なヘッダーをダウンロードし、プロジェクトのソースコードにスローすることはできますか?あるいは、Xcode/Clang/C++の私のバージョンで実際に利用できるのですか?
XcodeはIDEです。コンパイラは付属していますが、そのコンパイラを使用する必要はありません。 – Yakk
私はそれを理解していますが、バニラのXcode 8.1インストールを使用したいと思います。デフォルトのコンパイラです。 XcodeもC++の実装ではありません。わかっています。私はデフォルトでXcodeユーザとして私に利用可能なC++実装を使用したいと思います。 –
私はこの質問に答えることに強く反対しています(それほど議論しません)。いいえ、あなたは「あなたのプロジェクトのソースコードにそれらを投げる」ことはできません。あなたは自分の人生を複雑で困難なものにするために、あなたの道を離れます。私はそれをサポートしません。 –