vim makefile 구문 강조 문제

vim makefile 구문 강조 문제

Vim은 " * .o "라는 이름의 대상과 그 종속성을 강조하고 싶지 않습니다. 모든 대상 파일을 찾기 위해 " * " 문자를 사용하기 때문입니다. "*"를 문자로 바꾸면 강조 표시가 제대로 작동합니다.

Vim makefile 오류 구문 강조 표시

이것은 정상입니까, 아니면 vim 버그입니까? 주위에 방법이 있는지 알아 두는 것이 좋을 것입니다.

답변1

이 규칙은 다음과 같이 더 잘 작성될 수 있습니다.

%.o: %.cpp
    clang++ -Wall (...) $<

이렇게 하면 대상 파일보다 최신 소스 파일만 컴파일됩니다. 그리고 강조표시도 예상대로 작동합니다.

관련 정보