GNU/Linux >> Znalost Linux >  >> Linux

Jakou c lib použít, když potřebuji analyzovat jednoduchý konfigurační soubor pod linuxem?

Myslím, že zde stojí za zmínku libConfuse a cituji jeho popis:

libConfuse je knihovna analyzátoru konfiguračních souborů, licencovaná podle podmínek licence ISC a napsaná v jazyce C. Podporuje sekce a (seznamy) hodnot (řetězce, celá čísla, floats, booleans nebo jiné sekce), stejně jako některé další funkce (jako jsou řetězce s jednoduchými/dvojitými uvozovkami, rozšíření proměnných prostředí, funkce a vnořené příkazy include). Díky tomu je velmi snadné přidat do programu možnost konfiguračního souboru pomocí jednoduchého API.

Cílem libConfuse není být knihovnou analyzátoru konfiguračních souborů s gaziliónem funkcí. Místo toho se zaměřuje na snadné použití a rychlou integraci s vaším kódem. libConfuse se dříve jmenoval libcfg, ale jeho název byl změněn, aby se nepletl s jinými podobnými knihovnami.

Vypadá to docela podobně jako již zmíněný libconfig. Krátké srovnání analyzátorů C a C++ je ve Studii existujících knihoven ke čtení z konfiguračních souborů, což může být užitečný začátek pro každého, kdo si vybírá mezi alternativami.


libconfig, ale dělá mnohem víc, než na co se ptáte


Linux
  1. Antivirus na Linuxu:Měl bych jej skutečně používat a pokud ano, kdy jej potřebuji?

  2. Co je číslo inodu v Linuxu?

  3. Když používáme příkaz MV, jaké změny se dějí v HDD?

  1. Seznamy řízení přístupu a externí disky v systému Linux:Co potřebujete vědět

  2. Proč potřebujeme soubor .so.1 v Linuxu?

  3. Při instalaci Pillow na Alpine Linux neexistuje žádný takový soubor nebo adresář

  1. Linux – Co se stane, když Rsync bez cílové cesty?

  2. Jak používat příkazy komprese, zip, gzip pod Linuxem

  3. Jak používat příkaz tar pod Linuxem