Win Dev

1 minute read

Install Development Environment (Windows10)

Install wsl2

  • link: https://docs.microsoft.com/en-us/windows/wsl/install
  • execute Powershell with admin
     $ wsl --install
    
  • check wsl version (Docker needs wsl2) ``` $ wsl -l -v PS C:\Windows\system32> wsl -l -v NAME STATE VERSION
  • Ubuntu Running 2 ```

Install Docker

  • link: https://docs.docker.com/desktop/windows/install/
  • update setting (resources > ubuntu on )

Install Visual Studio 2019

## 1. Installer

  • English Pack 추가
    #### .Net 데스크톱 개발
  • .NET Framework 4.6.1 개발 도구 (4.8 개발도구까지 체크)
    #### C++ (아래 항목 체크)
  • 최신 v142 빌드 도구용 C++ MFC
  • v142 빌드 도구용 C++/CLI 지원
  • MSVC v141 - VS 2017 C++ x64/x86 빌드
  • MSVC v140 - VS 2015 C++ 빌드 도구

Install Java (OpenJDK)

  • https://jdk.java.net/18/
  • download .zip file and install it
  • C:\dev\openjdk
  • 환경변수 시스템 변수 등록 (변수이름: JAVA_HOME, 변수값: C:\dev\openjdk\bin)
  • 환경변수 PATH 수정 (%JAVA_HOME% 추가)

Install vcpkg

vcpkg는 C:\ 밑에 설치하는 것을 권장함 ### Prerequisition #### install git https://git-scm.com/download/win #### install cmake

  • link: https://cmake.org/download/
  • check “for all users” ### vcpkg
  • link: https://vcpkg.io/en/getting-started.html?platform=windows
     $ .bootstrap-vcpkg.bat
     $ .vcpkg install <package-name>
     $ .vcpkg integrate install
    
  • OpenCV용 추가 Feature Link: https://github.com/microsoft/vcpkg/blob/master/docs/specifications/feature-packages.md ### setup system environment
  • register name: VCPKG_DEFAULT_TRIPLET , value: x64-windows
  • register name: VCPKG_ROOT, value: C:\vcpkg
  • register name: VC140COMNTOOLS, value: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools
    image

Install python3.8

  • checkt “add path” (important!!)

Instsall vcpkg library

  • 앞에서 환경 설정 후 재부팅
  • 64bit 버전으로 설치 (환경 변수에 VCPKG_TRIPLET x64-windows 중요, x64-windows가 안되면 vcpkg intstall lib:x64-windows 형식으로 설치해야함)

x64

 $ vcpkg install pthread:x64-windows curl:x64-windows openssl:x64-windows zlib:x64-windows boost:x64-windows cnats:x64-windows

x86

 $ vcpkg install pthread:x86-windows curl:x86-windows openssl:x86-windows zlib:x86-windows boost:x86-windows cnats:x86-windows

Install nats (2022년 04월, vcpkg에서 cnats를 지원하기 때문에 직접 build할 필요 없고 vcpkg install cnats 로 진행)

  • link: https://github.com/nats-io/nats.c.git
  • download .zip file and decompress it
  • 압축 푼 디렉토리 밑에 build 디렉토리 생성
  • 윈도우즈에서 protobuf-c 설치 실패 시, cmake 실행 때 -DNATS_BUILD_STREAMING=OFF 옵션 사용 (NATS Streaming API 지원 불가)
  • 참고로, 2020년 8월 현재 vcpkg install protobuf-c 설치 지원하지 않음
    mkdir build
    cd build
    cmake .. -DNATS_BUILD_STREAMING=OFF
    

NATS C Client 설치 결과 확인

C#

  • Visual Studio 내 NATS.Client 설치로 가능

    C++

  • 상기 build 디텍토리에 cnats.sln 파일 생성됨
  • Visual Studio로 cnats.sln 로딩 후 All Build
  • 빌드 경로 디렉터리에 lib, dll 파일이 생성된다. ex) C:\nats.c-master\build\src\Release
  • include 파일 ex) C:\nats.c-master\src
    C
    └── nats.c-master
      └── src
           └── adapters
           └── nats.h
           └── status.h
           └── version.h
    
  • lib는 프로젝트 경로에 추가 필요

Install Unity

  • go and download Unity Hub: https://unity3d.com/get-unity/download
  • 개인 계정으로 로그인 및 설치
  • check version!! image

Updated:

Leave a comment