ツールボックスにはどのような最新のC ++ライブラリを含める必要がありますか?[閉まっている]


185

私は約10年間C ++ゲームを使用していないので、商用アプリに戻って始めたいと思っています。最近どのライブラリーが使用されていますか?

  • ユーザーインターフェース(例、wxWidgetsQt
  • データベース
  • 汎用(例:BoostLoki、STL)
  • スレッディング
  • テスト中
  • ネットワーク/ソケット

私はクロスプラットフォーム互換性を求めています(可能な限りすぐに使用可能)。

どのライブラリに依存していますか?それらを「不可欠」にする機能は何ですか。

概要については以下の私の回答を参照しください。

回答:


192

商用(または非商用)アプリケーションに無料のクロスプラットフォームライブラリ

このリストを自由に拡張してください




オープンソースのC ++ライブラリの追加リストへのリンク:

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


1
XML Libsも表示するなら、すばらしいでしょう
Oliver

1
@OliverStutz XMLライブラリをいくつか追加しました。クレジットは、どちらを使用するかの分析を含むこの優れた答えに行きます。
JBentley、2013

@JBentleyのおかげで、私はPugixmlを使用しています。これはかなり素晴らしい、小さく、コンパイル可能であることがわかりました... :-)
Oliver

@@ AfzaalAhmadZeeshan統合ツールキットは、クロスプラットフォームで無料であるため、この質問/回答の基準に一致するようです。とりあえず追加しました。このリストに適さないと思う理由を説明できますか?
JBentley、2014年

ブーストライブラリは、一般的な目的に最適です。
Mahmut EFE 2015



10

CGALは計算幾何学のための優れたc ++ライブラリです

www.cgal.org


8

http://loki-lib.sourceforge.net/も良い追加かもしれません。

これは、タイプリストとさまざまな設計パターンの実装を導入する別のテンプレートライブラリです。

私はそれを使用したことはありませんが、テンプレートをよりよく理解するためにAlexandrescuの本を読みました。


12
ロキのスコープガードはあなたの人生変えるでしょう。真剣に。あなたはより強く、より速く、異性に対してより魅力的になるでしょう。
j_random_hacker


0

既にリストされているすべての優れたライブラリーに加えて、XMLのxerces(XSD検証を含む)とXSLTのxalanの組み合わせが有用であると思います(xalanはxercesの上に構築されています)。AFAIKにはQTもPOCOもXSLT機能がありません(私が最後に使用してから追加されていない限り)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.