2011-12-29 125 views
4

我想爲iOS編譯CLucene並遇到一些問題。如何爲iOS編譯CLucene?

這裏是我已經採取

  1. 修改CLucene的CMakeLists.txt禁用多線程
  2. 創建於CLucene源目錄
  3. 降cmake的文件目錄下的「集結IOS」中的步驟從該站點到cmake的目錄http://code.google.com/p/ios-cmake/
  4. 運行下面的命令 「的cmake -DCMAKE_TOOLCHAIN_FILE =。/ iOS.cmake -GXcode ../」

下面是該命令的輸出。有人能幫我解決這個錯誤嗎?

- 使用默認的iOS SDK工具鏈:/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk - 尋找包括文件CMAKE_HAVE_PTHREAD_H - 尋找包括文件CMAKE_HAVE_PTHREAD_H - 未找到。 - 找不到Boost 找不到Boost,使用local:/Users/aschuler/Desktop/clucene-core-2.3.3.4/src/ext CMake Error at/Applications/CMake 2.8-6.app/Contents/share /cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:91(MESSAGE): 無法找到線程(缺少:Threads_FOUND) 調用堆棧(最近調用優先): /Applications/CMake 2.8-6.app/Contents/share /cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:252(_FPHSA_FAILURE_MESSAGE) /Applications/CMake 2.8-6.app/Contents/share/cmake-2.8/Modules/FindThreads.cmake:157(FIND_PACKAGE_HANDLE_STANDARD_ARGS) src/shared/CMakeLists .txt:38(find_package)

- Config uring不完整,發生錯誤!

感謝您的幫助!

回答

0

看起來像增強失蹤。助推是必需的庫 - 檢查自述文件

+0

我真的不明白的是,助推器位於它呼出的路徑。另一件事是,如果我只是運行常規的Xcode腳本,它會拋出boost not found錯誤,但仍會成功構建整個項目。 – shoe 2012-01-03 01:16:53

0

我知道它很長。但只要用Zlib試試Cmake即可。因爲我正在做同樣的事情,但是等到我收到MAc mini。如果你找到了解決方案,請分享,因爲它對我和其他人都有幫助。謝謝。