
Linux環境で開発をしているのですが、アプリケーションの設定ファイル(.ini)のようなものを
扱うためのライブラリとして何か標準的なものってありますでしょうか?
一番簡単な自作手順はnameとvalueを並べておいて読み込むのだと思いますが、
コメントの記載や、代入先変数型への対応や、場合によってはメンバ変数への代入の指定、
.iniファイルの暗号化・復号化などやりたいことが増えた際に、自作では手間が大きいです。
さらに、私の開発ではアプリケーション内の各モジュール毎に設定ファイルを持ち、
ハードウェアに依存して値が変わりうるといった設定ファイルの多いシステムになりそうです。
こういった場合に、皆さんはどのように対応なさっていますか?
御紹介いただければ大変ありがたいです。
※Linux内の各アプリケーションでも、各々パラメータファイルの作りが違うように見える辺り、
標準的なライブラリや手順といったものは無いのかも、、、と薄々思っています。
No.2ベストアンサー
- 回答日時:
GNOME使って良いなら、というかGlibは便利だから使うべきだと思いますけど、
GIOのGSettingsがツリー構造の設定読み書きを提供してます。
http://developer.gnome.org/gio/stable/
GNOMEではMS-Windowsのレジストリサービス様のものを、GSettingsを使ったデーモンが
担ってます。ちょっと前まではGConfが同様の機能を提供してました。
ファイルベースで使えるデータベースなので、ニーズにも合ってると思いますが。
KDEにも同様のKConfigライブラリがありますね。
http://techbase.kde.org/index.php?title=Developm …
ただKDEの場合は全部をKDEに合わせないとダメなので、敷居が高そうです。
No.1
- 回答日時:
標準的なライブラリがあるかどうかはわかりませんが、
INIファイルを読み書きしたい時に、マルチプラットフォームで動作するものを探した時に、
http://code.jellycan.com/simpleini/
を見つけました。
比較的カンタンに使うことができます。参考になれば。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
iCloudフォトライブラリ内の画...
-
unix-c と linux-c の違いは?
-
外付けHDDにあるiTunesのデータ...
-
オンラインゲームを作る道のり...
-
Dreamweaverのライブラリが反映...
-
Windows Media Playerを開くと...
-
C# EXCELセルの入力規則設定に...
-
じゃんけんゲーム(DXライブラ...
-
ウェーブレット変換ができるラ...
-
【VBA】イベントログの取得
-
ASP ODBC以外のSQLserver接続方法
-
C言語について。
-
c# 特徴の命名の仕方
-
python urlopen error について...
-
設定ファイルを扱うライブラリ...
-
c言語でntpdateコマンドにあた...
-
VC++でUSB通信がしたいのですが
-
LIBCMT.LIBをリンクしてコンパ...
-
C#で自作ライブラリの使用方法...
-
boostのアンインストールについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows Media Playerを開くと...
-
iCloudフォトライブラリ内の画...
-
Google ColaboでGUI作成
-
python urlopen error について...
-
本格的なGUIを作るのにおすすめ...
-
C言語について。
-
C++ 標準ライブラリの実際の中...
-
unix-c と linux-c の違いは?
-
C# EXCELセルの入力規則設定に...
-
declaration of 'index' shadow...
-
ライブラリ作成時のグローバル...
-
システムコールと標準ライブラ...
-
マウスのクリックを自動で
-
設定ファイルを扱うライブラリ...
-
Ps+のフリープレイでDestiny2の...
-
LIBCMT.LIBをリンクしてコンパ...
-
itunesで・・・
-
DLL読み込み時エラー
-
Visual C++2008について
-
c# 特徴の命名の仕方
おすすめ情報