Visual Studio Code 설치
- Visual Studio Code 설치 페이지 로 이동합니다.
- Windows용 IDE 설치 프로그램을 다운로드하세요.
- setup.exe를 실행합니다.
- 화면의 지시에 따라 설치하세요.
- 완료되면 Visual Studio Code를 실행합니다.
확장 프로그램 설치
- Visual Studio Code에서 IDE 왼쪽에 있는 확장 프로그램 아이콘을 클릭하여 확장 프로그램 창을 엽니다.

- C/C++ 확장 팩을 검색하여 설치합니다.

C/C++ 크로스 컴파일 툴체인 설치
- GNU C & C++ Compile Tools x64 로 이동하여 x64용 Windows 툴체인을 다운로드합니다. 툴체인은 설치 프로그램이 아니라 필요한 파일의 압축된 컬렉션입니다.
- 툴체인의 내용을 추출하여 C:\build\<툴체인 버전>\x64\ 로 복사합니다. 결과 파일 구조는 다음과 같아야 합니다.

MobaXterm
MobaXterm은 필요에 따라 NI Linux Real-Time 시스템과 파일을 주고받는 sFTP 클라이언트로 사용됩니다. 원격 호스트 : Linux RT의 IP 주소. 사용자 이름 지정 : Linux RT의 사용자 이름.

CMake
CMake는 Make 나 Ninja 와 같은 빌드 도구에 필요한 파일을 생성하는 도구입니다. NI는 사용 편의성을 위해 설치 중에 CMake를 시스템 PATH에 추가할 것을 권장합니다.

Ninja
Ninja 는 소형 빌드 도구이며, CMake가 빌드 파일을 생성할 수 있는 도구 중 하나입니다. Ninja를 설치하는 것은 단순히 Windows 설치 프로그램을 실행하는 것보다 조금 더 복잡하기 때문에 아래 단계에 따라 올바르게 구성되었는지 확인하세요.
- Windows용 Ninja 바이너리 파일을 다운로드하세요.
- Ninja.exe를 추출하여 적절한 위치(예: C:\Program Files\Ninja\ )에 복사합니다.

- 실행 파일을 시스템 경로에 추가하여 더 쉽게 사용할 수 있습니다. 시작+R을 눌러 실행 창을 열고 sysdm.cpl을 입력한 다음 확인을 누릅니다. 그러면 시스템 속성 창이 시작됩니다.
- 시스템 속성 창에서 고급 페이지로 이동하고 환경 변수…를 선택하여 환경 변수 창을 엽니다.
-
환경 변수 창의 시스템 변수 섹션에서 경로를 탐색하여 선택한 다음 편집…을 클릭합니다.
-
환경 변수 편집 창에서 새로 만들기를 클릭하여 새 경로를 추가합니다.
-
닌자 바이너리가 포함된 디렉토리 경로를 입력합니다(예: C:\Program Files\Ninja\ ). 확인을 클릭합니다.
- 시스템 속성 창을 종료하려면 확인을 두 번 더 클릭합니다.
- ninja --version 을 실행하여 새 명령 프롬프트에서 Ninja에 접근할 수 있는지 확인하세요.

Visual Studio Code 구성
- Visual Studio Code를 실행합니다.
- 랜딩 페이지에서 폴더 열기...를 선택하거나 파일>>폴더 열기...를 선택하세요.
- 이전에 만든 폴더로 이동하여 선택하여 Visual Studio Code에서 엽니다.

- 디렉토리 구조가 아래의 그림과 같은지 확인하세요.

- src 폴더에서 *.cpp 파일을 클릭하고 int CAN_Transmit(nxFrameCANFD_t *nxFrame){} 의 코드를 수정합니다.
- Ctrl+Shift+P 또는 보기>>명령 팔레트... 를 눌러 명령 팔레트를 엽니다.
- 명령 팔레트에서 작업 : 작업 실행을 검색하여 선택합니다. 그러면 프로젝트에서 사용 가능한 사용자 지정 작업 목록이 표시됩니다.

-
목록에서 CMake 빌드 파일 생성을 선택합니다.

-
작업이 실행되고 터미널 창에서 성공적으로 완료되는지 확인합니다. 프로젝트의 build/ 디렉토리에 여러 개의 새 파일이 있어야 하며, 여기에는 빌드 출력을 위한 새 bin/ 디렉토리도 포함됩니다.
-
명령 팔레트를 열고 작업 : 작업 실행을 다시 선택합니다.
- Ninja를 선택하세요.
-
빌드 작업이 성공적으로 실행되었는지 확인하고 <프로젝트 폴더>/build/bin 디렉토리에 *.so 바이너리가 있는지 확인합니다.

컴파일 툴체인이 생성된 후 Build를 클릭하면 so 파일이 생성됩니다.
