Ubuntu 14.04 HHVM-CMake错误

Ubuntu 14.04 HHVM-CMake错误,ubuntu-14.04,hhvm,Ubuntu 14.04,Hhvm,我正试图使用以下指南在Ubunut 14.04机器上安装HHVM: 但是,在运行cmake-DMYSQL_UNIX_SOCK_ADDR=/var/run/mysqld/mysqld.SOCK时。第二步我收到如下错误: CMake Error in third-party/CMakeLists.txt: 找不到源文件: INTERFACE 尝试扩展。C.C++。cc.cp.cxx。mm. .hh.h++。hm.hpp .hxx.in.txx 第三方/CMakeLists.txt中的CMake

我正试图使用以下指南在Ubunut 14.04机器上安装HHVM:

但是,在运行cmake-DMYSQL_UNIX_SOCK_ADDR=/var/run/mysqld/mysqld.SOCK时。第二步我收到如下错误:

CMake Error in third-party/CMakeLists.txt:
找不到源文件:

INTERFACE

尝试扩展。C.C++。cc.cp.cxx。mm. .hh.h++。hm.hpp .hxx.in.txx

第三方/CMakeLists.txt中的CMake警告(dev): 未设置策略CMP0022:接口链接库定义链接 接口。有关策略详细信息,请运行“cmake--帮助策略CMP0022”。使用 cmake_policy命令设置策略并抑制此警告

目标“boost”具有接口链接库属性。这应该是 首选作为此库的链接接口源,但因为 未设置CMP0022 CMake正在忽略属性并使用链接 而将实现作为链接接口

接口链接库:

/usr/lib/x86_64-linux-gnu/libboost_context.so;/usr/lib/x86_64-linux-gnu/libboost_filesystem.so;/usr/lib/x86_64-linux-gnu/libboost_program_options.so;/usr/lib/x86_64-linux-gnu/libboost_regex.so;/usr/lib/x86_64-linux-gnu/libboost_system.so;/usr/lib/x86_64-linux-gnu/libboost_thread.so;/usr/lib/x86_64-linux-gnu/libpthread.so
链接实施:

(empty)
此警告适用于项目开发人员。使用-Wno-dev来抑制它

--配置不完整,出现错误! 另请参见“/home/mihai/hhvm/CMakeFiles/CMakeOutput.log”。 另请参见“/home/mihai/hhvm/CMakeFiles/CMakeError.log”

这个问题不会发生在Ubuntu 16.04机器上。我上上下下地寻找解决办法,但一无所获

谢谢,,
Mihai

我怀疑您需要更新版本的cmake。看起来add_library(name INTERFACE…)命令是在v2.8.12之后添加的(这是ubuntu 14.04附带的)。我更新了cmake,现在我在运行“make”命令时得到了另一个erorr:heap/hh_shared.o:In function
hh_store\u ocaml':/home/mihai/hhvm/hphp/hack/src/_build/heap/hh_shared.c:1513:对
LZ4\u compress\u default'collect2:ld的未定义引用返回了一个退出状态文件“caml_startup”,第1行:错误:链接命令退出时出错,代码为2。在00:00:16构建1091个目标(1090个缓存)后编译失败。@MihaiGhimpu可能是lz4开发库的更新版本?