-1

にあるファイルを使用すると、Xcode バージョン 4.6.3 (4H1503) でプロジェクトをコンパイルできません/usr/local。エラーは'cryptopp/cryptlib.h' file not foundです。これは他の多くの質問と似ていますが、他のトピックで言及されている「これを試してください」は役に立ちませんでした。

ヘッダーを含むディレクトリがあります。ディレクトリは/usr/local/ios-armv7/include. そのディレクトリ内で、ヘッダーは にありcryptopp/ます。#include <cryptopp/cryptlib.h>との両方のファイルを含めています#include "cryptopp/cryptlib.h"

ディスク上のヘッダー ファイル

Xcode では、ヘッダーまたはインクルード ファイルのパスを取るすべての場所に設定します/usr/local/ios-armv7/include/usr/local/ios-armv7/include/cryptoppターゲットのオーバーライドはありません。-Iスイッチを介してパスがコマンドラインに追加されていることを確認しました。

Xcode 検索パス

トグルしてみましたALWAYS_SEARCH_USER_PATHS。再帰的に切り替えてみました。また、末尾のスラッシュ ( ) を追加および削除しようとしました/。各試行の間に、完全なクリーンを実行します。また、オーガナイザーを使用してすべてのデータを削除しました。別のコンパイラ(GCC-4.2、完全に壊れているように見える)を使用してみました。

検索パスを尊重するように Xcode を取得するためのトリックは何ですか?

4

2 に答える 2

-1

この問題を のアクセス許可まで追跡しましたusr/local/ios-arm7。アクセス許可は 0600 でした。アクセス許可がなかったので、Finder がどのように/なぜそれらを表示できたのかわかりません。後chmod -R 0644 usr/local/ios-arm7、すべてが期待どおりに機能しました。プロジェクトに追加した余分なパスをすべて削除することもできました。

于 2013-09-20T03:23:53.973 に答える