박오이님
무미건조한 개발자
박오이님
전체 방문자
오늘
어제
  • 뭥미 (101)
    • 프로젝트 (8)
      • 자가 보호 (3)
      • 주식 시장 분석 도구 (5)
    • 보안 (7)
      • 개론 (2)
      • 웹 (2)
      • 시스템 (2)
    • 개발 (69)
      • C++ (12)
      • Win32 (7)
      • MFC (2)
      • 자료구조 (8)
      • 알고리즘 (22)
      • 백준 (9)
      • 프로그래머스 (4)
      • LeetCode (0)
      • 개발자 면접 준비 (4)
      • OpenGL (1)
    • 서적 (13)
      • Effective C++ (9)
      • Effective Modern C++ (4)
    • 관심사 (4)
      • 재테크 (4)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • 윈도우개발자
  • 프로세스메모리
  • 개발
  • 알고리즘
  • 크루스칼알고리즘
  • 코딩컨벤션
  • DFS #BFS #알고리즘 #프로그래밍 #코딩테스트 #코딩 #C++ #C
  • 에라토스테네스의 체 #알고리즘 #개발 #C #C++ #소수 #소수판별
  • 윈도우
  • JSON
  • 합집합찾기
  • 윈도우프로그래밍
  • 에라토스테네스의 체 #C #C++ #개발 #알고리즘 #BFS #DFS #백준 #백준알고리즘
  • C++
  • 나동빈
  • 동빈나
  • 백준 #알고리즘 #플로이드와샬 #DFS #BFS #C #C++
  • 안경잡이개발자
  • 윈도우시스템프로그래밍
  • Functional
  • 시스템프로그래밍
  • std
  • CPP
  • 최소간선비용
  • jsoncpp
  • EffectiveC++
  • 플로이드와샬알고리즘 #최단경로 #백준 #알고리즘 #개발 #C #C++
  • 나동빈 #알고리즘 #동빈나
  • C
  • vcpkg

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
박오이님

무미건조한 개발자

프로젝트/주식 시장 분석 도구

study - vcpkg

2024. 3. 27. 21:21

vcpkg

vcpkg는 C++ 프로젝트에 대한 의존성 관리를 단순화하는 마이크로소프트에서 개발한 오픈 소스 패키지 관리자입니다. 크로스 플랫폼 호환성을 지원하며, Windows, macOS, 그리고 Linux에서 사용할 수 있습니다. 이 도구는 개발자들이 필요한 라이브러리를 쉽게 찾고, 설치하며, 프로젝트와 통합할 수 있게 해줍니다.

vcpkg 설치

전제조건

  • CMake
  • Visual Studio 또는 GCC/Clang(Linux, macOS)
  • Git

※ 진짜 진짜 중요 중요 !!!! Visual Studio 설치 시, 언어팩은 꼭 영어로 제발 설치하세요. 영어랑 그 외 언어 설치하는 건 상관 없는데, 영어는 필수입니다. 이유는? 저도 잘 모르겠어요,,,, 한국어만 설치한경우 Visual Studio 잘 찾지 못해요

설치단계

  1. Git을 사용하여 vcpkg를 클론합니다.
    git clone https://github.com/Microsoft/vcpkg.git
    cd vcpkg

  2. 부트스트랩 스크립트 실행
    - Windows
    .\bootstrap-vcpkg.bat​

    - Linux/Mac
    ./bootstrap-vcpkg.sh
  3. 통합 스크립트 실행 (선택사항, Visual Studio 사용자에게 권장):
    - Windows
.\vcpkg integrate install

위 명령은 Visual Studio 에서 vcpkg를 자동으로 사용할 수 있게 해줍니다.

패키지 사용법

패키지 검색

vcpkg search [패키지 이름]

 

패키지 설치

vcpkg install [패키지 이름]

패키지 제거

vcpkg remove [패키지 이름]

패키지 목록

vcpkg list

결론

vcpkg는 C++ 개발자들이 프로젝트 의존성을 관리하는 데 큰 도움을 줍니다. 간단한 설치와 사용 방법으로, 여러분의 프로젝트에 필요한 라이브러리를 쉽게 추가하고 관리할 수 있습니다. 이 도구는 크로스 플랫폼 개발을 용이하게 하며, 개발자가 더 중요한 일에 집중 하게 해줍니다. vcpkg의 지속적인 업데이트와 커뮤니티의 지원으로, 다양한 라이브러리와 프레임워크를 최신 상태로 유지할 수 있습니다. 시작하기 쉽고, 사용하기 간편하여 모든 C++ 개발자들이 적극적으로 활용할 만한 가치가 있는 도구입니다.

추가 팁

  • 패키지 버전 관리: 프로젝트의 vcpkg.json 매니페스트 파일을 사용하여 특정 버전의 패키지를 지정할 수 있습니다. 이를 통해 프로젝트의 의존성을 더 명확하게 관리할 수 있습니다.
  • 커스텀 패키지: vcpkg는 커스텀 패키지를 만들고 공유하는 기능을 제공합니다. 이를 통해 팀 내에서나 또는 오픈 소스 커뮤니티와 자체적으로 개발한 라이브러리를 공유할 수 있습니다.
  • 크로스 플랫폼 설치: vcpkg install 명령에 트리플렛(triplet)을 지정함으로써 다양한 플랫폼과 아키텍처에 대한 패키지를 설치할 수 있습니다. 이는 라이브러리의 크로스 플랫폼 호환성을 테스트하고 개발하는 데 유용합니다.

마무리

vcpkg는 C++ 개발의 많은 어려움을 해결해주는 강력한 도구입니다. 의존성 관리의 복잡성을 줄여주며, 프로젝트를 더욱 깔끔하고 관리하기 쉽게 만들어 줍니다. 본 글이 vcpkg의 기본적인 개념을 이해하고, 설치 및 사용 방법에 대한 좋은 시작점이 되기를 바랍니다. 여러분의 다음 C++ 프로젝트에서 vcpkg의 힘을 경험해 보세요.

저작자표시 (새창열림)

'프로젝트 > 주식 시장 분석 도구' 카테고리의 다른 글

Study - Singleton Pattern 2  (0) 2024.03.27
Study - 싱글턴 패턴, Singleton Pattern  (0) 2024.03.27
설계 - 데이터 수집 모듈  (0) 2024.03.24
요구 사항 분석 및 개발 모듈  (0) 2024.03.24
    '프로젝트/주식 시장 분석 도구' 카테고리의 다른 글
    • Study - Singleton Pattern 2
    • Study - 싱글턴 패턴, Singleton Pattern
    • 설계 - 데이터 수집 모듈
    • 요구 사항 분석 및 개발 모듈
    박오이님
    박오이님
    긍정도 아니고 부정도 아닌 0

    티스토리툴바