Win Dev
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
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!!
Leave a comment