C++ アプリケーションにコンパイルできる軽量のデータベース ライブラリを探しています。
そのようなものは存在しますか?
SQLite . フラットファイルではありませんが、ファイルベースであり、アプリに簡単に埋め込むことができます。
純粋な XML 組み込みデータベースについては、Oracle Berkeley DB XMLを参照してください。
おそらく、この非常に軽量な XML ライブラリーRapidXMLも役立つ可能性があります。これは XML パーサーであり、データベース ライブラリではありませんが、アプリケーションによっては十分な場合があります (フラットファイル XML データ ストレージについて言及しています)。
また、berkleyDB を見ることもできます
ウィキペディアから:
Berkeley DB (BDB) は、C、C++、Java、Perl、Python、Ruby、Tcl、Smalltalk、およびその他の多くのプログラミング言語のバインディングを備えた、高性能の組み込みデータベースを提供するコンピューター ソフトウェア ライブラリです。BDB は、任意のキーとデータのペアをバイト配列として格納し、1 つのキーに対して複数のデータ項目をサポートします。BDB は、ほとんどの Unix 系システムや Windows システム、およびリアルタイム オペレーティング システムを含むさまざまなオペレーティング システムで、256 テラバイトものデータベースを操作する数千の同時制御スレッドまたは同時プロセスをサポートできます。