본문 바로가기
개발환경

Ubuntu 22.04 C/C++ 개발환경(Neovim, Coc.nvim)

by 코딩스미스 2022. 9. 10.

우분투 환경에서 C/C++ 개발환경을 구축한다.

1. Neovim Coc.nvim 설치

2. LSP 설치

 

1. Neovim Coc.nvim 설치

 

sudo apt install nodejs

sudo apt install npm

 

구 버전이 설치될 수 있다. coc.nvim은 최신 버전을 지원하므로, 업데이트가 필요하다.

 

node.js 업데이트

sudo npm install -g n

sudo n stable

 

npm 업데이트

sudo npm install -g npm

 

Neovim에는 사전에 vim-plug를 설치한다.

~/.config/nvim/init.vim에 아래과 같이 플러그인을 추가한다.

설치 플러그인의 저장 장소는 ~/.config/nvim/plugged이다.

call plug#begin('~/.config/nvim/plugged')

//...............................
Plug 'neoclide/coc.nvim', {'branch': 'release'}
//...............................

call plug#end()

 

nvim실행하며, :PlugInstall 실행하여 설치한다.

 

2.LSB 설치

C/C++ 서버를 설치한다.

:CocInstall coc-clangd

 

3.nvim에서 자동완성 기능 확인

C/C++ 프로젝트가 있는 곳에 compile_commands.json 을 저장해야 coc가 정상작동한다.
CMakeLists.txt에 빌드 설정 기술 후, 아래와 같이 cmake를 실행하면 MakeFile과 compile_commands.json이 생성된다.

 

cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1