2011-12-29 124 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。如果你找到了解决方案,请分享,因为它对我和其他人都有帮助。谢谢。