問題タブ [libconfig]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - c++ libconfig とリスト
libconfigでリストを使用する方法を教えてくれるソースが見つからないようです。
私の設定ファイルが次のようになっているとしましょう:
libconfig++ でオプションを読み取るにはどうすればよいですか? 単一の値を読み取る方法しか見つかりません。
c - libconfig: @include ディレクティブの構文エラー
libconfigで動作するアプリを作成しようとしています。だから私はコードの次の部分を持っています:
そしてそのための設定ファイル:
サーバー.cfg
見積もり.cfg
コンパイル後、params に server.cfg を指定して main() を実行しようとしましたが、@include の行で常に「構文エラー」が発生します。何か案は?
linker - CMake: BUILD_TYPE に基づく静的および動的リンク
GSL と libconfig の 2 つのライブラリに依存する小さなシミュレーション ソフトウェアを開発しています。ビルドシステムとして、CMake を使用しています。GSL と libconfig の両方について、cmake ファイルを見つけcmake/て、プロジェクトのディレクトリにコピーしました。
debugシナリオは次のとおりです。プロジェクトに、 などのいくつかの異なるビルド タイプを含めるだけでなく、GCC フラグに追加し、GSL および libconfig のライブラリに対してリンクreleaseする というカスタム ビルド タイプも含める必要があります。存在すると仮定します。cluster-static.a
私CMakeLists.txtはこれまでのところ次のように見えます:
-staticこれにより、を使用するときに がコンパイラに追加されます-DCMAKE_BUILD_TYPE=cluster。問題は、ライブラリのバージョンに対してまだリンクしているため.so、gcc がエラーをスローすることです。少なくとも、FindLibConfig.cmakeスクリプトは aLIBCONFIG_LIBRARYとLIBCONFIG_STATIC_LIBRARY変数の両方を設定します。これを使用できます。
目標を達成するための最も洗練された、またはスマートな方法は何ですか?
c - Mac OS X での libconfig 64 ビットのビルド
Mac OS X (v10.8.3) でlibconfigを 64 ビットとしてビルドしてインストールしたいと考えています。ターミナル内で使用できるコマンドはどれですか? 単純に使用する./configureとsudo make install、ライブラリは 32 ビットとしてインストールされます。
それ以外の場合は... インストール プロセス後にシステムからライブラリを正しく削除するにはどうすればよいですか (ライブラリは/usr/local/パスにあります)。
よろしく、ヴィ。
c - 構成ファイルの読み取り値エラー
次の Config.cfg ファイルがあり、Device の値を読み取りたい
だから私はlibconfigライブラリを試します。次のコードを書きましたが、何も返されません。何か不足していますか?または、libconfig に問題がありますか? glib でも試しましたが、同じキーワード Device のために使用できません。
Device と [Device] の両方をキーワードとして使用し、config_setting_lookup_string と config_setting_lookup_int の両方を使用して dev の値を返そうとしましたが、何も起こりません。私のコマンドは私に単純なものを返します
c++ - c++ libconfig のあいまいなオーバーロード
libconfig を使用して、非常に簡単な 'Hello, world' をコンパイルしようとしています。しかし、そのようなコードをコンパイルすると:
このエラーがあります:
c++ - .lib をソリューションに追加し、Visual Studio 2013 (libconfig) でリンクします。
VS13 ソリューションにlibconfig (.lib) を追加しようとしています。tar ボールをダウンロードして展開し、プロジェクトをビルドしました。マニュアルには次のように記載されています。
ライブラリとリンクするには、リンカへの引数として `-lconfig++' を指定します。
Linking dll in Visual Studioから、ディレクトリを .lib ファイルにリンクする必要があることを理解しています。そこで、「Libraries」というフォルダーを作成し、そこに .dll と .lib をコピーします。次に、そのフォルダーをライブラリ ディレクトリとして設定します。

プロジェクト -> プロパティ -> リンカー -> 入力を右クリックして、追加の依存関係として libconfig++.lib を設定することを理解しています。

提供されている libconfig example1 では、次の premable を使用しています。
しかし、これを複製しようとすると、エラーが発生します

削除する#include <libconfig.h++>とusing namespace libconfig;ビルドされます。だから私は何が欠けている/間違っているのですか?
c++ - OSX 上の c++ での libconfig とのリンク
以下を含む構成ファイルがあります。
自作で libconfig をインストールしました。ライブラリを使用できるように C++ プログラムをコンパイルしようとしていますが、リンクに問題があります。
libconfig .a ファイルの場所は /usr/local/Cellar/libconfig/1.4.9/lib/ にあります。
ドキュメントには次のように記載されています。To link with the library, specify ‘-lconfig++’ as an argument to the linker.
だから私はバリエーションを試してきましたg++ config.cpp -L /usr/local/Cellar/libconfig/1.4.9/lib -lconfig++ -o out.o
しかし、同じエラーメッセージが表示されます:
誰かが私が間違っていることを説明してもらえますか?