問題タブ [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.

0 投票する
1 に答える
2904 参照

c++ - c++ libconfig とリスト

libconfigでリストを使用する方法を教えてくれるソースが見つからないようです。

私の設定ファイルが次のようになっているとしましょう:

libconfig++ でオプションを読み取るにはどうすればよいですか? 単一の値を読み取る方法しか見つかりません。

0 投票する
2 に答える
1149 参照

c - libconfig: @include ディレクティブの構文エラー

libconfigで動作するアプリを作成しようとしています。だから私はコードの次の部分を持っています:

そしてそのための設定ファイル:

サーバー.cfg

見積もり.cfg

コンパイル後、params に server.cfg を指定して main() を実行しようとしましたが、@include の行で常に「構文エラー」が発生します。何か案は?

0 投票する
2 に答える
16478 参照

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_LIBRARYLIBCONFIG_STATIC_LIBRARY変数の両方を設定します。これを使用できます。

目標を達成するための最も洗練された、またはスマートな方法は何ですか?

0 投票する
1 に答える
1359 参照

c - Mac OS X での libconfig 64 ビットのビルド

Mac OS X (v10.8.3) でlibconfigを 64 ビットとしてビルドしてインストールしたいと考えています。ターミナル内で使用できるコマンドはどれですか? 単純に使用する./configuresudo make install、ライブラリは 32​​ ビットとしてインストールされます。

それ以外の場合は... インストール プロセス後にシステムからライブラリを正しく削除するにはどうすればよいですか (ライブラリは/usr/local/パスにあります)。

よろしく、ヴィ。

0 投票する
1 に答える
1081 参照

c - 構成ファイルの読み取り値エラー

次の Config.cfg ファイルがあり、Device の値を読み取りたい

だから私はlibconfigライブラリを試します。次のコードを書きましたが、何も返されません。何か不足していますか?または、libconfig に問題がありますか? glib でも試しましたが、同じキーワード Device のために使用できません。

Device と [Device] の両方をキーワードとして使用し、config_setting_lookup_string と config_setting_lookup_int の両方を使用して dev の値を返そうとしましたが、何も起こりません。私のコマンドは私に単純なものを返します

0 投票する
1 に答える
1637 参照

c++ - c++ libconfig のあいまいなオーバーロード

libconfig を使用して、非常に簡単な 'Hello, world' をコンパイルしようとしています。しかし、そのようなコードをコンパイルすると:

このエラーがあります:

0 投票する
0 に答える
1378 参照

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;ビルドされます。だから私は何が欠けている/間違っているのですか?

0 投票する
1 に答える
1565 参照

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

しかし、同じエラーメッセージが表示されます:

誰かが私が間違っていることを説明してもらえますか?