툴박스에 어떤 최신 C ++ 라이브러리가 있어야합니까? [닫은]


185

약 10 년 동안 C ++ 게임에 참여하지 않았으며 상용 앱을 다시 시작하고 싶습니다. 요즘 어떤 도서관이 사용되고 있습니까?

  • 사용자 인터페이스 (예 : wxWidgets , Qt )
  • 데이터 베이스
  • 범용 (예 : Boost , Loki , STL)
  • 스레딩
  • 테스팅
  • 네트워크 / 소켓

나는 크로스 플랫폼 호환 (가능한 한 즉시)을 찾고 있습니다.

어떤 라이브러리를 사용하십니까? 그들이 "필수 불가" 하게 만드는 기능은 무엇입니까 ?

요약은 아래 답변을 참조하십시오 .

답변:


192

상업용 (또는 비상업적) 응용 프로그램에 무료 인 크로스 플랫폼 라이브러리

이 목록을 자유롭게 확장하십시오




오픈 소스 C ++ 라이브러리의 추가 목록에 대한 링크 :

http://en.cppreference.com/w/cpp/links/libs


1
XML 라이브러리를 보여 주면 멋질 것입니다 ...
Oliver

1
@OliverStutz XML 라이브러리를 추가했습니다. 크레딧은 어떤 답변 을 사용해야하는지에 대한 분석을 포함하는 이 훌륭한 답변으로 갑니다 .
JBentley

@JBentley 덕분에, 나는이 compileable, 작은, 아주 멋진 것을 알아 냈 Pugixml ... :-) 사용
올리버

@@ AfzaalAhmadZeeshan Synthesis Toolkit은이 질문 / 응답의 기준과 일치하며 크로스 플랫폼이며 무료입니다. 지금은 다시 추가했습니다. 왜이 목록에 적합하지 않다고 생각하는지 설명 할 수 있습니까?
JBentley

부스트 라이브러리는 일반적인 용도에 가장 적합하다고 생각합니다.
Mahmut EFE


11

Windows에서 ...

COM 개발을위한 ATL 사용자 인터페이스를위한 WTL


10

CGAL은 계산 기하학을위한 훌륭한 C ++ 라이브러리입니다

www.cgal.org


8

http://loki-lib.sourceforge.net/ 도 추가 될 수 있습니다.

형식 목록을 소개하고 다양한 디자인 패턴을 구현하는 또 다른 템플릿 라이브러리입니다.

나는 그것을 사용한 적이 없지만 Alexandrescu의 책을 읽고 템플릿을 더 잘 이해합니다.


12
Loki의 ScopeGuard는 당신의 인생바꿀 것 입니다. 진심으로. 당신은 이성에 강하고 빠르며 매력적입니다.
j_random_hacker


0

이미 나열된 모든 위대한 라이브러리 외에도 XML 용 xerces (XSD 유효성 검사 포함)와 xalan for XSLT 조합이 유용하다는 것을 알았습니다 (xalan은 xerces 위에 구축되었습니다). AFAIK QT 또는 POCO에는 XSLT 기능이 없습니다 (마지막으로 사용한 이후에 추가되지 않은 경우).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.