내 프로젝트에 yaml-cpp을 사용하려고합니다. 내 프로젝트에서 자식 서브 모듈 인 yaml-cpp와 내 프로젝트를 빌드 할 때 cmake를 사용하고 있습니다. 내 컴퓨터에 부스트 라이브러리가 있습니다 (yaml-cpp 필요). 정적으로 작성 중입니다. 내 주요 CMakeLists.txt에서 add_subdirectory을 사용하면 target_link_
yaml 문자열을 구문 분석하기 위해 YAML-CPP를 사용하고 있습니다. YAML :: Node를 반환합니다. 현재 32 바이트 컨테이너입니까? 주로 m_pMemory 및 m_pNode. 이 함수의 끝에 node = YAML::Load(ystr);
, 내가 노드에서 액세스 할 수있는 메모리를 해제하고 싶습니다. 노드는 32 바이트 객체이기 때문에 범위
cmake 및 gcc (Ubuntu 사용)를 사용하여 설치시 C++에 YAML 데이터를로드하려고하는데 해결할 수없는 오류가 발생합니다. 에서, yaml-cpp REPO를 복제 build을 만들어 라이브러리를 구축 할 cmake .. 및 make을 사용 Downloads/yaml-cpp/build/include/yaml-cpp/에서 myproject/incl
저는 yaml-cpp를 프로젝트에서 사용하고 있습니다. 이제 JSON으로 일부 데이터를 작성하고 싶습니다. JSON은 적어도 필자가 필요로하는 기능을 위해 YAML의 하위 집합이기 때문에 yaml-cpp에 몇 가지 옵션을 설정하여 순수한 JSON을 출력 할 수 있어야한다는 것을 알고 있습니다. 어떻게 된거 야?
에 비어있는 배열을 무시하려면 어떻게 내가 modified.yml !include "original.yml"
array_in_yml: []
I에 포함 된 YML 객체 array_in_yml:
- start: 1
- middle: 2
- end: 3
의 배열 original.yml 파일을 말해봐 modified.yml을로드 할 때이 배열이 비어
큰 (~ 2Gb) yaml 파일이 있습니다. 나는 yaml-cpp 라이브러리와 YAML::Loadfile 함수를 사용합니다. 하지만 RAM 부족 문제가 있습니다. 작은 파일 하나 하나가 유효한 yaml 파일 (어쩌면 linux의 기능) 일 수있는 방식으로이 파일을 여러 개의 작은 파일로 분할하는 가장 쉬운 방법은 무엇입니까?
yaml-cpp 라이브러리를 설치하고 싶습니다. 내가 보통 github에서 그것을 복제 (내 PC에) 우분투에 설치하고 다음 단계를 수행합니다 cmake cmake [-G generator] [-DBUILD_SHARED_LIBS=ON|OFF] ..
make
make install
을 그리고 그것을 잘 작동합니다. 나는 Docker에서 동일한 단계를
yaml-cpp 라이브러리를 사용하면 공백으로 YAML :: Emitter를 포맷 할 수 있습니까? 예를 들어 나는 이런 식으로 뭔가를 방출하는 구조를 가지고있는 경우 : Fruit:
- {Name: Apple, Number: 32}
- {Name: Oranges, Number: 64}
- {Name: Pineapple, Numb
YAML-cpp 라이브러리를 사용하여 YAML 노드에서 하위 노드를 제거하는 것을 관리 할 수 없습니다. 이것은 내가 노력하고있어 코드 : YAML::Node y = YAML::Load("\
a: first\n\
b: second\n\
c: \n\
d: third\n\
e: \n\
f: fou