관련메타

히스토리

  • [2025-06-12 Thu 14:02] 생성
  • [2025-05-21 Wed 16:14] 이맥스 ccls clangd 개발환경

2025 임베디드 C/CPP 환경

[2025-06-12 Thu 14:02]

#임베디드

컴파일러 설치 및 버전 관련

clangd

clangd 14

[2025-05-21 Wed 18:58]

update-alternatives
 sudo update-alternatives --install /usr/bin/clangd clangd /usr/bin/clangd-14 100
[sudo] junghan 암호:
update-alternatives: using /usr/bin/clangd-14 to provide /usr/bin/clangd (clangd) in auto mode
(base) ~ via v20.14.0 via 🐍 v3.12.2 on ☁️  gtgkjh@gmail.com
 clangd --version
Ubuntu clangd version 14.0.6
Features: linux+grpc
Platform: x86_64-pc-linux-gnu
(base) ~ via v20.14.0 via 🐍 v3.12.2 on ☁️  gtgkjh@gmail.com
 

Clangd 설정 추가

~/.config/clangd/config.yaml 파일에 표준 라이브러리 경로를 명시합니다 (예시):

CompileFlags:
  Add: [-std=c++17, -I/usr/include/c++/13, -I/usr/include/x86_64-linux-gnu/c++/13]

(경로는 시스템에 맞게 수정)

우분투 환경에서 C++17 개발을 위한 필수 패키지 목록

DONT clang

# libboost-all-dev
sudo apt-get install clangd-18 bear gdb valgrind catch2 googletest cppcheck clang-tidy-18 libclang-cpp-dev

로그