Visual Studio 2019에서 Linux 코딩하기
Visual Studio 2017 버전부터 Linux 디버깅을 지원했다고 한다.
이를 기반으로, 2019에서 Hello World를 코딩하고,
NVIDIA Jetson Xavier NX 보드에서 실행해본다.
1. 먼저 프로젝트를 생성한다.
아래와 같이 C++, Linux 선택 후 콘솔 애플리케이션으로 생성 시 빌드 간 필요한 프로젝트 설정이 기본적으로 지원된다.
![[Linux] Visual Studio 2019에서 코딩하기](/images/vs2019-linux-remote-coding/image-01.png)
![[Linux] Visual Studio 2019에서 코딩하기](/images/vs2019-linux-remote-coding/image-02.png)
2. Ubuntu 환경에서 Jetson 보드 IP를 확인한다.
![[Linux] Visual Studio 2019에서 코딩하기](/images/vs2019-linux-remote-coding/image-03.png)
3. Visual Studio 2019에서 원하는 코드를 작성한다 (예시)
#include <cstdio>
int main()
{
printf("%s에 오신 것을 환영합니다!\n", "SampleLinux");
return 0;
}
4. 코드를 실행하면 아래와 같은 창이 뜨고, 원격 정보를 입력한다. (Ctrl + F5)
![[Linux] Visual Studio 2019에서 코딩하기](/images/vs2019-linux-remote-coding/image-04.png)
5. 빌드가 성공하면 홈 디렉터리에 결과물이 생성된다.
![[Linux] Visual Studio 2019에서 코딩하기](/images/vs2019-linux-remote-coding/image-05.png)
6. 프로그램(.out) 실행 결과
![[Linux] Visual Studio 2019에서 코딩하기](/images/vs2019-linux-remote-coding/image-06.png)