【问题标题】:How to compile CLucene for iOS?如何为 iOS 编译 CLucene?
【发布时间】:2012-01-29 23:39:07
【问题描述】:

我正在尝试为 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 ../”

这是该命令的输出。有人可以帮我解决这个错误吗?

-- 使用默认 iOS SDK 的工具链:/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk -- 寻找包含文件 CMAKE_HAVE_PTHREAD_H -- 寻找包含文件 CMAKE_HAVE_PTHREAD_H - 未找到。 -- 找不到 Boost 未找到提升,使用本地:/Users/aschuler/Desktop/clucene-core-2.3.3.4/src/ext /Applications/CMake 2.8-6.app/Contents/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:91 (MESSAGE) 处的 CMake 错误: 找不到线程(缺少: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)

-- 配置不完整,出现错误!

感谢您的帮助!

【问题讨论】:

    标签: iphone ios ipad cmake clucene


    【解决方案1】:

    似乎缺少增强功能。 boost 是必需的库 - 检查自述文件

    【讨论】:

    • 我不太明白的是 boost 位于它调用的路径上。另一件事是,如果我只运行常规 Xcode 脚本,它会引发 boost not found 错误,但仍然可以成功构建整个项目。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-29
      • 2020-02-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-19
      • 2012-06-11
      • 2012-10-19
      相关资源
      最近更新 更多