0

私はiPhone用のこの拡張現実アプリを書いています。ARToolKitPlusを使用することにしました。QMakeを使用して、xcodeプロジェクトファイルを作成し、続いてlibArToolKitPlus.dylibを作成しました

サンプルファイル「simple」と「multi」をコンパイルして実行してみましたが、うまくいきました。別のプロジェクトを作成してライブラリを使用しようとした他のすべての試みは、ヘッダーファイルが見つからないために失敗しました。「include」フォルダをxcodeプロジェクトにドラッグすると、1つではなく8つのエラーが発生します。1つは、メインインクルードが見つからないことを解決するためのものですが、見つからない他の8つのヘッダーが含まれています(同じフォルダーにありますが)

#include "ARToolKitPlus/TrackerSingleMarkerImpl.h"

エラーが発生します:ARToolKitPlus / TrackerSingleMarkerImpl.h:そのようなファイルまたはディレクトリはありません

インクルードフォルダをドラッグすると、次のようになります。

  • エラー:ARToolKitPlus / TrackerSingleMarker.h:そのようなファイルまたはディレクトリはありません
  • エラー:../ src / TrackerSingleMarkerImpl.cpp:そのようなファイルまたはディレクトリはありません
  • エラー:「、」トークンの前にクラス名が必要です

    class TrackerSingleMarkerImpl:public TrackerSingleMarker、protected TrackerImpl <__ PATTERN_SIZE_X、__ PATTERN_SIZE_Y、__PATTERN_SAMPLE_NUM、__MAX_LOAD_PATTERNS、__MAX_IMAGE_PATTERNS>

私が知る限り、dylibを持っていても違いはありません。私は何をすべきだと思いますか?フレームワークを作成することは役に立ちますか?

4

2 に答える 2

1

そうすることが「著作権的に」大丈夫かどうかはわかりません。しかし、これを行う方法は次のとおりです。

  1. XCode で、ARToolKitPlus (または好きなもの) という名前の新しいグループを作成します。
  2. 「src」および「include」フォルダーを元の ARToolKitPlus フォルダーから作成したグループにドラッグします。
  3. 「include」フォルダーと「src」フォルダーの両方の場所を見つけるには、それぞれを右クリックして「情報を見る」を選択します。
  4. [情報を見る] ウィンドウでこれらのパスをコピーします。
  5. プロジェクト設定を開き、「すべての構成」を選択して「ヘッダー検索パス」を見つけます。直接検索できます。
  6. 情報ウィンドウからコピーしたパスをヘッダー検索パスに追加し、スペースを補正してください (または、パスにスペースを入れないでください)。
  7. 確認して再帰的にすると、ほら!
于 2010-10-16T16:19:41.410 に答える
0

私はこれを理解しました...これはxcodeの問題であり、ヘッダー検索パスに「include」フォルダーが含まれていませんでした。それを手動で行い、問題は解決しました!

于 2010-05-03T11:51:42.340 に答える