라즈베리파이에서 VS Code로 C/C++ 코딩하기
이번 포스팅은 라즈베리파이에서 VS Code로 C/C++ 코딩하기 위한 과정을 담겠다.
환경
- 라즈 비안 OS Lite (Lite 버전이 아니어도 상관없다)
- VS Code ( 확장 프로그램 사용)
- g++
준비물
- 라즈베리파이 4
- PC ( 작성자는 맥북임)
방법
- VS Code 에서 ssh 확장 프로그램을 사용해 라즈베리파이에 연결할 것이다.
VS Code 확장프로그램 설치
VS Code 확장에서 'Remote - SSH'를 설치한다.
설치가 되어있지 않다면 설치 버튼이 있을테니 설치 버튼을 누르면 된다.
라즈베리파이 SSH 연결
설치한 확장프로그램을 사용해 SSH 연결한다
명령 팔레트를 열어 'Remote-'를 타이핑해본다.
- Remote-SSH: Add New SSH Host
- Remote-SSH: Connect to Host
- Remote-SSH: Close Remote Connection
위 세 가지 명령을 사용할 것이다.
Remote-SSH: Add New SSH Host를 선택하고 해당 기기의 id@주소 주소를 입력한다. 입력하면 패스워드를 입력하는 창이 나오는데 패스워드를 입력한다.
패스워드 입력을 했다면 다음 명령어를 입력한다.
Remote-SSH: Connect to Host 명령어를 실행하면 등록한 host가 나오는데 원하는 host를 클릭 후 패스워드를 입력하면 접속에 성공한다.
터미널을 열어 간단한 명령어로 연결이 잘 되었는지 확인한다.
Remote-SSH: Close Remote Connection SSH 접속을 종료한다.
다른 방법으로는 왼쪽 하단에 초록색 배경의 'SSH: {IP}'를 클릭 후 '원격 연결 닫기'를 선택 후 종료 가능하다.
C/C++ 코드 실행
SSH를 이용해 라즈베리파이에 연결이 되었다면 이제 C/C++ 코드 실행을 위한 설정을 할 것이다.
C
우선 test.c 파일을 만들고 코드를 입력한다.
코드 작성 후 코드를 실행하면 다음과 같이 나온다.
하단에 'cppbuild'를 선택한다.
원하는 빌드를 선택하면 된다.
C++
test.cpp를 만들고 위와 동일한 과정을 거친다.
.. 과정 생략
원하는 빌드 선택
라즈베리파이를 이용해 무선 탐지 도구를 개발해보려 한다.
그 과정에 필요한 기본 설정이었다