如何为iOS编译CLucene?

时间:2011-12-29 15:33:08

标签: iphone ios ipad cmake clucene

我正在尝试为iOS编译CLucene并遇到一些问题。

以下是我采取的步骤

  1. 修改CLucene CMakeLists.txt以禁用多线程
  2. 在CLucene源目录中创建“build-ios”目录
  3. 将cmake文件从此站点删除到cmake目录http://code.google.com/p/ios-cmake/
  4. 运行以下命令“cmake -DCMAKE_TOOLCHAIN_FILE =。/ iOS.cmake -GXcode ../"
  5. 这是该命令的输出。有人可以帮我解决错误吗?

    - 使用默认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 / Applications / CMake的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)

    - 配置不完整,发生错误!

    感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

看起来像缺少了助推器。 boost是必需的库 - 检查自述文件

答案 1 :(得分:0)

我知道它很久了。但是只需使用Zlib尝试Cmake。因为我正在做同样的事情,但是等到我收到MAc mini。如果您找到了解决方案,请分享,因为这对我和其他许多人都有帮助。谢谢。