2017-03-01 8 views
0

코드에 정규식 라이브러리를 어떻게 포함해야합니까? 나는이 esp8266 Arduino 저장소의 오래된 포크가 내가 사용할 수 있다고 생각하는 regex.h를 갖고 있지만 문자열과 wstring 종속성을 가지고 있으므로 전체 "/ bits"디렉토리를 추가해야합니까?esp8266 Arduino에 정규식 및 기타 표준 라이브러리를 포함하는 방법

esp8266 Arduino 저장소에 "regex.h"라이브러리가 있지만 필요한 코드를 컴파일하기 위해 그냥 가벼운 버전이라고 생각합니다. 프로젝트에 전체 버전을 추가해야합니다.

답변

1

저장소의 일부로 포함 된 regex 헤더는 GCC의 C++ 표준 헤더의 일부입니다. C++ 11의 정규식에 대한 완전한 지원은 4.9까지만 제공되지 않았습니다 (Xtensa SDK는 4.8 만 포함). 따라서 특정 정규식 구현을 실제로 사용할 수 없게됩니다.

대체 정규 표현식 라이브러리, 즉 어떤 OS에도 의존하지 않는 라이브러리를 찾아야합니다.