2016-11-27 10 views
3

방금 ​​CentOS 7에 YCM을 설치했습니다. 이제 프로젝트의 중첩 된 디렉토리 인 ".ycm_extra_conf.py"파일을 생성하는 단계에 있습니다. C++ 파일은 Scons 빌드 시스템과 g ++ (-std = C++ 98)를 사용하여 C++ 파일을 컴파일합니다. 내 경우 에 SCons는에 의해 g ++ 컴파일러를vim 플러그인 scons 및 g ++ 컴파일러를 사용하는 프로젝트에 대한 사용자 정의

  1. 는 ".ycm_extra_conf.py"의 "플래그"변수의 내용이 있습니까 프로젝트 컴파일러에 전달되는 파일 플래그 : 나는 몇 가지 질문이 시스템을 구축할까요?
  2. 질문 1에 대한 대답이 '예'인 경우 YCM에서 파일을 컴파일 할 때 이러한 동일한 플래그가 에 전달됩니까? 그렇다면 YCM은 의미 론적 완성을 위해 프로젝트에서 기술적으로 C++ 파일을 처리하는 일까요?
  3. 질문 2에 대한 대답이 '예'인 경우 나는 에있는 플래그를 추측합니다. g ++에 적용 할 수 있기 때문에 "플래그"변수가 작동하지 않습니다. clang에 플래그의 변환/매핑을 수행해야합니까?
  4. YCM은 semantic completion에 사용할 AST를 생성하기 위해 프런트 엔드에서만 파일을 컴파일하기 위해 clang을 사용합니까?

순진한 질문에 대해 사과드립니다. 저는 YCM에 매우 익숙합니다. 어떤 도움 /지도라도 매우 감사 할 것입니다.

감사합니다. 아메드.

https://github.com/rizsotto/Bear

을 설치 후 바로 실행합니다 :

답변

0

YCM와 정력에서 작업 자동 완성을 얻을 수있는 가장 쉬운 방법은 곰

곰 SCons는

을 당신이 얻을 것이다 당신의 ycm을 행복하게 만드는 컴파일 데이터베이스.