-2

The rapidjson build within Xcode 5.1.1 is already old. I found the FileStream class which is already deprecated and there is no FileReadStream.

Anyone know How to update rapidjson in Xcode 5.1.1?

4

1 に答える 1

1

Rapidjson はヘッダーのみのライブラリです。rapidjson git リポジトリから最新バージョンを取得し、ファイルをプロジェクト/システムのインクルード パスに配置するだけで済みます。

このリポジトリは活発に開発されており、公式の安定版リリースはまだ見られないことに注意してください。そのため、古いホームである google codeも確認してください。これについては、github repo のこの問題で説明しています。

特に Xcode に付属するライブラリの更新についてはわかりません。残りのインクルード ファイルと一緒に、またはコマンド ライン オプションを使用してインクルード ディレクトリとして GCC に指定したディレクトリに、rapidjson ヘッダー ファイルをマシンのどこかに追加するだけで問題ありません。-I(include directory here)

例えば:

-I"external/includes"Rapidjson ファイルを相対ディレクトリに配置し、rapidjson ファイルを含めるときにexternal/includes/rapidjson使用する#include <rapidjson/(rapidjson file name)>場合。

これらのいずれかを行うと、GCC は、システム インクルード パス(XCode が Rapidjson をインストールした可能性が最も高い場所) を調べる前にそこを調べ、提供された新しいファイルを使用します。私は LLVM を個人的に使用した経験はありませんが、LLVM はインクルード ファイルを同じように処理すると思います (ただし、コマンド ライン オプションは異なる場合があります)。

于 2014-08-09T18:22:19.557 に答える