본문 바로가기
관리자 기고

Visual Studio 2019 환경에서 라즈베리파이 C 프로그래밍 (raspberrypi C Programming in VS2019) #1

by 와이즈캣 2020. 1. 11.
728x90
반응형

VS2019의 설치의 설정 관련 부분은 현재 글 작성 후 시간을 내어서 추가로(#2로) 작성하겠습니다.
설치할 때 설정이 다르면 아래의 리눅스 빈프로젝트가 안나올 수 있습니다.

새 프로젝트 만들기를 선택하세요
리눅스용 빈 프로젝트를 선택하세요
프로젝트 이름을 입력하세요(띄어쓰기가 안들어간 이름을 권장합니다.)
프로젝트가 생성되면 새항목을 추가합니다.
c언어로 사용하려면 확장자를 c로 해 주세요(이름은 띄어쓰기를 피해되 아무거나 하셔도 됩니다)
위 이미지를 보면서 소스를 추가합니다

 

위의 과정이 끝났다면 이제 빌드를 위한 환경을 추가해야 합니다.
VS2019에서 리눅스는 이종 플랫폼이므로 추가로 크로스 컴파일러를 PC에 설치하거나 원격으로 접속해서 테스트할 리눅스 환경이 필요합니다.
이 글은 리눅스에 원격으로 접속하는 방식을 다룹니다.
접속할 리눅스는 라즈베리파이라서 ARM기반입니다.
그래서 아래와 같은 설정을 합니다.

위 이미지를 보면서 ARM을 선택하세요.
도구로 가셔서 옵션을 선택합니다.
옵션 맨 아래롤 스크롤 하시면 플랫폼 간 메뉴를 찾을 수 있습니다. 연결 관리자에서 추가 버튼을 눌러 주세요.

 

이후 2가지 방식이 있습니다.
암호를 사용하는 방식이 있고 프라이빗 키를 사용하여 연결하는 방식이 있습니다.
이는 뿌띠라는 프로그램도 지원하는 방식인데 뿌띠의 경우는 관련된 방법을 이전에 제가 작성해 놓았으니 아래 링크를 참조하시기 바랍니다.
VS2019의 경우는 프라이빗 키 파일을 조금은 다른 방법으로 만들어야 합니다. 관련된 내용은 다음 기회에 작성해 보겠습니다.

https://wowcat.tistory.com/3045

 

뿌띠 PuTTY SSH 자동 로그인 접속 설정

1. 뿌띠 PuTTY 아이콘을 우클릭해서 속성창을 열자 2. 속성창을 이용하여 설치 디렉토리로 이동하자 3. puttygen.exe를 실행하자 4. SSH에서 인증용을 사용될 키를 생성 시키자 이때 마우스를 움직이면 그 마우..

wowcat.tistory.com

 

원격지 리눅스 정보를 입력합니다. 저 같은 경우는 라즈베리파이가 준비 중입니다.
키 파일을 사용하여 연결을 생성하는 사례를 보여 드립니다.
암호를 사용하여 연결을 생성하는 사례를 보여 드립니다.
연결 버튼을 누르면 VS2019가 원격 접속을 시작하고 제대로 수행되면 위와 같은 연결이 생성 완료 됩니다.

 

원격 디버깅 연결이 완료 되었습니다.
이제 빌드 테스트를 수행해 봅니다.
아래 절차를 따라 주시면 됩니다.

위의 버튼을 누르면 VS2019가 리눅스에 원격 접속하여 빌드를 수행합니다.
성공적으로 빌드되면 위와 비슷한 메시지를 보여줍니다.
실행 결과를 제대로 보려면 리눅스 콘솔을 실행해 주세요.
리눅스 콘솔창에 실행 결과를 보여 줍니다.
직접 원격 접속하면 위 경로(프로젝트 이름과 관련)에 실행 파일이 생성되어 있습니다. 여기서 실행한 내용을 VS2019 콘솔창에 보여줍니다.

728x90