我正在尝试在ubuntu 16.04上构建hyperscan:https://github.com/01org/hyperscan。我已经安装了列出的先决条件,我现在正在使用Cmake创建构建脚本,这会产生以下错误:
...
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- looking for sqlite3 in source tree
CMake Error at cmake/sqlite3.cmake:25 (message):
no sqlite3 in source tree
Call Stack (most recent call first):
tools/hsbench/CMakeLists.txt:1 (include)
-- Configuring incomplete, errors occurred!
See also "/home/rful011/hyperscan/build/CMakeFiles/CMakeOutput.log".
See also "/home/rful011/hyperscan/build/CMakeFiles/CMakeError.log".
两个Cmake文件的尾部与sqlite没有任何关系 - 它们处理线程的东西。
我安装了libsqlite3-dev软件包,但没有区别。我不熟悉Cmake(使用configure我会考虑摆弄指定库位置的选项......)所以我对如何继续进行了解决。 我确实找到了sqlite.cmake文件,它似乎检查安装的模块(可能是失败的)然后它在源代码树中查找.3
答案 0 :(得分:1)
问题原来是没有安装pkg-config,安装它解决了这个问题。
我正在查看cmake文件并猜到" find_package(PkgConfig QUIET)"叫做pktconfig,当我检查它时没有安装。
希望这可以帮助将来的某个人!