Skip to content

Latest commit

 

History

History
94 lines (60 loc) · 2.31 KB

File metadata and controls

94 lines (60 loc) · 2.31 KB

사전 준비 사항


vcpkg 활용

  • vcpkg 를 설치하여 라이브러리를 사용하는 방법


vcpkg + Visual Studio
  • Visual Studio 에서 vcpkg 를 설치하여 라이브러리를 사용하는 방법

  • vcpkg 설치

    • Visual Studio 설치본에 vcpkg가 있는 경우 삭제하고, 하단의 방법으로 새로 설치 권장
    • git clone https://github.com/microsoft/vcpkg.git
      • 보통 사용자 계정 폴더에 설치함 : C:\Users\j2\vcpkg
    • 명령을 실행하여 vcpkg.exe를 생성
      • cd vcpkg
      • .\bootstrap-vcpkg.bat
    • vcpkg 설치 경로를 윈도 횐경 변수 PATH에 추가할 것
    • vcpkg 설치 경로를 윈도 횐경 변수 VCPKG_ROOT에 추가할 것
  • vcpkg 로 종속성있는 패키지 설치

     vcpkg install gtest nlohmann-json spdlog curl openssl --triplet x64-windows-static
    
  • 소스 코드를 써드 파티에 직접 복사하는 경우 다음 경로에 복사한다.

    • j2_library/third_party/nlohmann_json
    • j2_library/third_party/spdlog


MingW + vcpkg
  • MingW 에서 vcpkg 를 설치하여 라이브러리를 사용하는 방법

  • vcpkg 설치

    • git clone https://github.com/microsoft/vcpkg.git
      • 보통 사용자 계정 폴더에 설치함 : C:\Users\j2\vcpkg
    • 명령을 실행하여 vcpkg.exe를 생성
      • cd vcpkg
      • .\bootstrap-vcpkg.bat
    • vcpkg 설치 경로를 PATH에 추가할 것
    • vcpkg 설치 경로를 윈도 횐경 변수 VCPKG_ROOT에 추가할 것
  • vcpkg 로 종속성있는 패키지 설치

     vcpkg install gtest nlohmann-json spdlog curl openssl  --triplet x64-mingw-static
    


vcpkg 를 설치하지 않는 방식

Linux (non-vcpkg)
  • 리눅스에서도 vcpkg로 설치 가능하지만, 패키지 관리자를 이용하는 것이 더 편리함.

Rocky/CentOS
  • 설치 명령
sudo dnf install -y epel-release

sudo dnf -y install gtest gtest-devel gmock gmock-devel json json-devel spdlog spdlog-devel curl curl-devel 

Ubuntu/Debian
  • 설치 명령
sudo apt update

sudo apt install libgtest-dev nlohmann-json3-dev libspdlog-dev libcurl4-openssl-dev libssl-dev libpsl-dev 
  • NOTICE: 우분투에서 설치 점검 필요