2017-03-03 8 views
0

HHVM CMake : https://docs.hhvm.com/hhvm/installation/building-from-source#ubuntu-15.04-vivid나는이 가이드를 사용하여 Ubunut 14.04 컴퓨터에 HHVM를 설치하려고 오류

cmake -DMYSQL_UNIX_SOCK_ADDR =/VAR을 실행하는 경우에는,// ​​mysqld를/mysqld.sock를 실행합니다.

CMake Error in third-party/CMakeLists.txt: 

소스 파일을 찾을 수 없습니다 :

INTERFACE 

시도 확장자가 .c .C이 .C++ .CC 통화 당 .CXX하는 .m하는 .m .mm .H 단계는이 같은 오류를 재곡하고 .hh .H ++ .hm .HPP 타사/CMakeLists.txt에서 .hxx .IN .txx

CMake 경고 (DEV) : 정책 CMP0022가 설정되지 않은 : INTERFACE_LINK_LIBRARIES 링크 인터페이스를 정의합니다. policy 세부 사항은 "cmake --help-policy CMP0022"를 실행하십시오. cmake_policy 명령을 사용하여 정책을 설정하고이 경고를 표시하지 마십시오.

대상 "부스트"에는 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 시스템에서는 발생하지 않습니다. 나는 위아래로 해결책을 찾아 보았고 아무 것도 발견하지 못했다.

난 당신이 cmake의 최신 버전이 필요하다고 생각, 미하이

답변

0

을 주셔서 감사합니다. add_library (name INTERFACE ...) 명령이 v2.8.12 (우분투 14.04와 함께 제공되는 것) 이후에 추가 된 것처럼 보입니다.

+0

답변은 Thnaks입니다. 나는 cmake를 업데이트했고 "make"명령을 실행할 때 또 다른 erorr을 얻습니다 : heap/hh_shared.o : 함수'hh_store_ocaml ': /home/mihai/hhvm/hphp/hack/src/_build/heap/hh_shared.c : 1513 : 오류 : LZ4_compress_default ' collect2'로 정의되지 않은 참조 1091을 구축 한 후 명령 코드 2 컴파일에 실패 종료 을 연결하는 동안 오류 : 오류 : 신분증 1 개 종료 상태 파일 "caml_startup", 라인 1을 반환 00:00:16에 대상 (1090 캐시). –

+0

@MihaiGhimpu는 아마도 lz4-dev 라이브러리의 최신 버전일까요? – Aaron