트렌딩 목록으로
C++

jbeder / yaml-cpp

C++에서의 YAML 파서 및 발신기

6.1K
2.3K
5일 전
GitHub에서 보기

이 프로젝트에 대해

jbeder 님의 yaml-cpp 프로젝트는 GitHub에서 6.1K개의 별을 받으며 많은 개발자들의 주목을 받고 있습니다. 특히 C++ 환경에서 유용하게 활용될 수 있으며, 최근 오픈소스 커뮤니티에서 활발한 기여와 토론이 이루어지고 있는 트렌딩 레포지토리입니다.

Language Breakdown

C++ 91%Python 5%C 1%CMake 1%Starlark 1%Shell 0%

🇰🇷 한국어 번역 README

AI 실시간 번역

yaml-cpp

yaml-cpp는 YAML 1.2 사양에 맞는 C++의 YAML 파서 및 이미터입니다.

사용법

참조용으로 Tutorial 및 How to Emit YAML을 확인하세요. 이전 API(0.5.0까지)는 How To Parse A Document를 참고하세요.

빌드 방법

yaml-cpp는 크로스 플랫폼 빌드를 지원하기 위해 CMake를 사용합니다. 진행하기 전에 CMake를 설치하세요 (Resources -> Download). 빌드의 기본 단계는 다음과 같습니다:

참고: 플랫폼에 제공된 설치 프로그램을 사용하지 않는 경우, CMake의 bin 폴더를 경로에 추가해야 합니다.

1. 소스 디렉터리로 이동, build 폴더 생성 후 CMake 실행:

  • generator 옵션은 사용하고자 하는 빌드 시스템입니다. 인수 없이 cmake를 실행하면 사용 가능한 모든 생성기 목록을 볼 수 있습니다.

    • Windows에서는 "Visual Studio 12 2013"(VS 2013 32비트) 또는 "Visual Studio 14 2015 Win64"(VS 2015 64비트)를 사용할 수 있습니다.
    • OS X에서는 "Xcode"를 사용할 수 있습니다.
    • 유닉스 계열 시스템에서는 옵션을 생략하면 됩니다(Makefile용).
  • yaml-cpp는 기본적으로 정적 라이브러리를 빌드하며, -DYAML_BUILD_SHARED_LIBS=ON을 지정하여 공유 라이브러리를 빌드할 수 있습니다.

  • GNU 표준 C++ 라이브러리의 디버그 모드는 yaml-cpp와 클라이언트 코드가 _GLIBCXX_DEBUG 플래그와 함께 컴파일될 때 사용 가능합니다(예: -D CMAKE_CXX_FLAGS_DEBUG='-g -D_GLIBCXX_DEBUG' 옵션으로 CMake 호출).

    yaml-cpp 유닛 테스트를 성공적으로 실행하려면 GoogleTest 라이브러리도 이 플래그와 함께 빌드해야 하며, 시스템 라이브러리는 사용할 수 없습니다.


🌐 본 텍스트는 빠른 이해를 돕기 위한 요약 번역본입니다. 정확한 기술 정보 및 전체 코드는 GitHub 원문에서 확인하실 수 있습니다.

이 정보는 AI가 자동으로 분석한 결과입니다. 정확한 내용은 원문을 확인하세요.

jbeder/yaml-cpp GitHub 원문 바로가기 →