一千萬個為什麽

搜索

制作ARToolKitPlus dylib後,ARToolkitPlus的頭文件出現問題!

我正在為iPhone編寫這個增強現實應用程序,我決定使用 ARToolKitPlus 。使用QMake,我創建了xcode項目文件,隨後創建了libArToolKitPlus.dylib

我嘗試編譯並運行“簡單”和“多”的示例文件,這些文件運行良好。現在,由於找不到頭文件,我嘗試創建另一個項目並使用該庫的所有其他嘗試都失敗了。如果我將“include”文件夾拖到xcode項目中,我會得到8個錯誤而不是一個錯誤;一個是主要包括未找到已解決,但它包括8個其他無法找到的標題(雖然它們在同一個文件夾中)

#include "ARToolKitPlus/TrackerSingleMarkerImpl.h"

我收到一個錯誤:ARToolKitPlus/TrackerSingleMarkerImpl.h:沒有這樣的文件或目錄

如果我拖動包含文件夾然後我得到的一些內容:

  • error: ARToolKitPlus/TrackerSingleMarker.h: No such file or directory
  • error: ../src/TrackerSingleMarkerImpl.cpp: No such file or directory
  • error: expected class-name before ',' token

    class TrackerSingleMarkerImpl : public TrackerSingleMarker, protected TrackerImpl<__PATTERN_SIZE_X,__PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS>

據我所知,擁有dylib並沒有什麽不同。你覺得我應該怎麽做??會創建一個框架幫助??

最佳答案

我不確定它的“版權明智”這樣做。但這是如何做到的。

  1. 在XCode中,創建一個名為:ARToolKitPlus(或任何你喜歡的)的新組。
  2. 將“src”和“include”文件夾從原始ARToolKitPlus文件夾拖到您創建的組中。
  3. 右鍵單擊“include”和“src”文件夾並選擇“獲取信息”,找到“include”和“src”文件夾的位置
  4. 在“獲取信息”窗口中復制這些路徑。
  5. 打開項目設置,選擇“所有配置”並找到“標題搜索路徑”,您可以直接搜索。
  6. 將您從信息窗口復制的路徑添加到標題搜索路徑中,確保補償空格(甚至更好,路徑中沒有空格)。
  7. 確認並遞歸,瞧!

轉載註明原文: 制作ARToolKitPlus dylib後,ARToolkitPlus的頭文件出現問題!