문제

Linux 플랫폼에서 작성된 애플리케이션에 사용할 수 있는 C\C++용 구성 파일 읽기 라이브러리가 있습니까?내 애플리케이션에 대한 간단한 구성 파일을 갖고 싶습니다.기껏해야 사용자에게 혼란을 줄 수 있는 XML 파일을 피하고 싶습니다.

도움이 되었습니까?

해결책

당신은 시도 할 수 있습니다 Glib의 키-값 파일 파서

다른 팁

나는 추천 할 것이다 'libconfig'.

또 다른 옵션입니다 boost.propertytree (문서). XML, INI, JSON 및 Info Files를 읽고 쓸 수 있습니다. 그리고 당신은 무료로 이식성을 얻습니다.

Program_options를 부스트하십시오 이를 통해 구성 파일, 환경 변수 및 명령 줄에서 프로그램 옵션을 읽을 수 있습니다. 휴대용이며 사용하기가 매우 쉽습니다.

명령 및/또는 변수 설정 목록이있는 간단한 구성 파일 만 원한다면 자신의 구문 분석기를 작성하는 것이 매우 쉽기 때문에 라이브러리를 사용하는 가치가 없을 것입니다. 더 복잡한 것을 필요로한다면 파서는 빠르게 복잡해지고 기존 라이브러리가 사용될 가치가 있습니다.

나는 libconfig를 사용해 본 적이 없지만 좋은 선택처럼 보이며 사용하는 구성 파일의 형식이 마음에 듭니다.

프로그램이 구성 파일을 작성할 수 있는지 여부를 결정해야합니다. GUI 프로그램이라면 아마도 그렇게 할 것입니다. 이것은 라이브러리가 적합한 것에 영향을 미칩니다.

단일 앱의 경우 다음을 고려할 수 있습니다. libconfuse.

다양한 구성 파일 형식(예:다양한 형식의 많은 앱에서 구성 파일을 읽고 써야 하는 시스템용 웹 포털의 경우) 아우게아스.

문제는 어떤 파일 형식을 염두에 두었습니까? "Simple"속성은 약간의 지정입니다. "wind http://www.cs.wustl.edu/~schmidt/ace/ .

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top