我试图使用本指南的Ubunut 14.04机器上安装HHVM: https://docs.hhvm.com/hhvm/installation/building-from-source#ubuntu-15.04-vividHHVM CMake的错误
但是,在运行CMake的-DMYSQL_UNIX_SOCK_ADDR =/VAR时/运行/ mysqld的/ mysqld.sock。步我正在重新调整类似这样的错误:
CMake Error in third-party/CMakeLists.txt:
找不到源文件:
INTERFACE
试图扩展.C .C++ .C .CC的.cpp .CXX .M .M .mm .H .hh .H ++ .hm .HPP .HXX。在.txx
CMake的警告(DEV)在第三方/的CMakeLists.txt: 政策CMP0022未设置:INTERFACE_LINK_LIBRARIES定义了链路 接口。运行“cmake --help-policy CMP0022”获取策略详细信息。使用 cmake_policy命令设置策略并取消此警告。
Target“boost”具有INTERFACE_LINK_LIBRARIES属性。这应该是 首选作为此库的链接接口的来源,但由于CMP0022未设置,因此CMake忽略了该属性并改为使用链接 实现作为链接接口。
INTERFACE_LINK_LIBRARIES:
/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机器上没有发生。我搜索了一个解决方案,并没有发现任何东西。
谢谢 米哈伊
Thnaks为答案。我更新了cmake,现在我运行“make”命令时得到另一个错误: heap/hh_shared.o:在函数'hh_store_ocaml'中: /home/mihai/hhvm/hphp/hack/src/_build/heap/hh_shared.c:1513:未定义的引用'LZ4_compress_default” collect2:错误:LD返回1个退出状态 文件‘caml_startup’,1号线: 错误:错误链接 期间建设1091后命令退出,代码为2 编译不成功目标(1090缓存)在00:00:16。 –
@MihaiGhimpu也许是lz4-dev库的更新版本? – Aaron