Compile commands.json
CMake 또는 다른 빌드 시스템에서 생성하는 JSON 파일로, 프로젝트의 각 소스 파일을 어떻게 컴파일하는지에 대한 정보를 포함합니다. 주로 clangd, cquery, YouCompleteMe 같은 코드 분석 및 자동 완성 도구에서 사용됩니다.
cmake를 사용한 프로젝트 셋업 방법
자세한 내용은 Clangd#Project setup 항목 참조.
직접 만들자
다음과 같은 형식으로 만들자:
[
{
"directory": "/home/user/Project/answerjet-relay/build",
"command": "/usr/bin/cc -Danswerjet_relay_EXPORTS -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -fPIC -fPIC -o CMakeFiles/answerjet_relay.dir/gst_answerjet_relay.c.o -c /home/user/Project/answerjet-relay/gst_answerjet_relay.c",
"file": "/home/user/Project/answerjet-relay/gst_answerjet_relay.c"
}
]
See also
- YouCompleteMe
- Opm:YouCompleteMe