문제

누구든지 비슷한 도서관을 알고 있습니까? boost::preprocessor 일반 C 프로젝트에 쉽게 사용/통합 할 수있는 (아마도 진보되지 않았을 수도 있습니다)? 물론, 가장 (모두?) boost::preprocessor 글을 쓸 때 사용할 수 있습니다 그러나 나는 부스트와 같은 괴물에 의존하지 않는 기본 기능 만있는 작은 라이브러리를 선호합니다.

도움이 되었습니까?

해결책

boost.proprocessor를 사용하는 것이 좋습니다. 내가 당신의 질문을 완전히 읽지 않았다고 생각하지 마십시오. 전체 부스트 패키지가 아니라 Boost.processor 만 사용하는 것이 좋습니다. 그렇게하려면 작은 유틸리티를 사용할 수 있습니다. BCP 이를 통해 필요한 라이브러리를 추출 할 수 있습니다.

다른 팁

항상 부스트를 사용하여 구성 요소를 추출 할 수 있습니다 BCP, 그러나 솔직히 말해서, 나는 Boost.proprocessor로 그것을 테스트하지 않았습니다.
나는 당신이 부스트만큼 휴대 할 수있는 다른 구현을 찾기가 어려울 것이라고 생각합니다.

P99 (http://p99.gforge.inria.fr/)가 떠 오릅니다.

인용하다:

P99는 Modern C, AKA> C99의 프로그래밍을 용이하게하는 매크로 및 기능 정의 제품군입니다. C99의 새로운 도구를 사용하면 기능, 범위 바운드> 리소스 관리, 투명 할당 및 초기화에 대한 기본 인수를 구현합니다.

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