posix 및 Linux 함수 및 구조 (예 : 소켓 또는 파일 설명자)를 C++ 클래스로 래핑하는 좋은 라이브러리에 대해 알고 있습니까? 예를 들어, 기본 FileDescriptor 클래스와 쓰기, 읽기 또는 일부 syscalls (sendfile, splice)와 같은 메소드 (예 : unix 소켓 등)에 대해 생각하고 있습니다. errno를 설정하는 대신 예외를 모두 throw합니다. 또는 일부 공유 메모리 클래스 등.posix 및 linux 특정 기능을위한 C++ 래퍼
나는 그와 같은 것을 발견하지 못했고, 이제는 리눅스 용 C++ 응용 프로그램을 작성해야하거나 C 함수 (오류가있는 오류 검사), 또는 매번 나 자신을 포장하십시오.
--- 편집 ---
이 잘 QT이나 부스트가 모두 시스템에 컴파일, 우리는 사용하고 -이 포함 된 컴퓨터에 설치 2.4.29을 기반으로 작은 리눅스 커널입니다.
크로스 플랫폼을 사용하지 않으려는 경우에는 왜 배치할까요? 게다가 C 에러 처리는 C++ 코드에서 예외 안전을 보장하는 것만 큼 고통스럽지 않습니다. –