3
방금 CentOS 7에 YCM을 설치했습니다. 이제 프로젝트의 중첩 된 디렉토리 인 ".ycm_extra_conf.py"파일을 생성하는 단계에 있습니다. C++ 파일은 Scons 빌드 시스템과 g ++ (-std = C++ 98)를 사용하여 C++ 파일을 컴파일합니다. 내 경우 에 SCons는에 의해 g ++ 컴파일러를vim 플러그인 scons 및 g ++ 컴파일러를 사용하는 프로젝트에 대한 사용자 정의
- 는 ".ycm_extra_conf.py"의 "플래그"변수의 내용이 있습니까 프로젝트 컴파일러에 전달되는 파일 플래그 : 나는 몇 가지 질문이 시스템을 구축할까요?
- 질문 1에 대한 대답이 '예'인 경우 YCM에서 파일을 컴파일 할 때 이러한 동일한 플래그가 에 전달됩니까? 그렇다면 YCM은 의미 론적 완성을 위해 프로젝트에서 기술적으로 C++ 파일을 처리하는 일까요?
- 질문 2에 대한 대답이 '예'인 경우 나는 에있는 플래그를 추측합니다. g ++에 적용 할 수 있기 때문에 "플래그"변수가 작동하지 않습니다. clang에 플래그의 변환/매핑을 수행해야합니까?
- YCM은 semantic completion에 사용할 AST를 생성하기 위해 프런트 엔드에서만 파일을 컴파일하기 위해 clang을 사용합니까?
순진한 질문에 대해 사과드립니다. 저는 YCM에 매우 익숙합니다. 어떤 도움 /지도라도 매우 감사 할 것입니다.
감사합니다. 아메드.
https://github.com/rizsotto/Bear
을 설치 후 바로 실행합니다 :