Proje kaynak kodlarına GitHub üzerindeki bu repo aracılığıyla ulaşabilirsiniz.
Açıklama
Sunduğu özellikler:
- Flag Yönetimi: Bayrak (flag) parametrelerini işleme ve yönetme.
- Opsiyonel ve Zorunlu Seçenekler: Hem opsiyonel hem de zorunlu seçenekleri destekler.
- Varsayılan Değerler: Seçenekler için varsayılan değer atama imkanı sağlar.
- Değer Validasyonu: Seçeneklere girilen değerlerin doğruluğunu kontrol eder.
- Yardım Menüsü: Kullanıcıya komut satırı argümanları hakkında bilgi sunar ve nasıl kullanılacağını gösterir.
Örnek program çıktısı 1:
> ./test
option --zorluk: is require.
Örnek program çıktısı 2:
> ./test --genislik metin -h deneme --zorluk IMKANSIZ
Type Error: option --genislik expects an integer. You provided 'metin'.
Type Error: option --hiz expects an double. You provided 'deneme'.
Type Error: option --zorluk expects an ['KOLAY', 'ORTA', 'ZOR']. You provided 'IMKANSIZ'.
Örnek program çıktısı 3:
> ./test --help
-?, --help yardim ekrani
-m, --mod modu degistirir
-g, --genislik <value> oyun alaninin genisligini belirler
-y, --yukseklik <value> oyun alaninin yuksekligini belirler
-h, --hiz <value> oyunun hizini belirler
-t, --test <value> test amaclidir
-z, --zorluk <value> *oyunun zorlugunu belirler (KOLAY, ORTA, ZOR)
Başlangıç
Bağımlılıklar
Proje aşağıdaki işletim sistemlerinde test edilmiştir:
- Debian
Projenin düzgün çalışabilmesi için aşağıdaki yazılımların sisteminizde kurulu olması gerekir:
- C Derleyicisi (GCC, Clang vb.)
- Make (Makefile kullanarak derlemek için)
- Docker (Docker kullanarak çalıştırmak için)
Kurulum
- Bu repository’yi kendi bilgisayarınıza klonlayın:
|
|
- Projeye gidin:
|
|
Yapılandırma
Yapılandırılacak bir şey yok!
Derleme
Kütüphane, Makefile üzerinden kolayca derlenebilir ve linklenebilir.
- Projeyi derlemek için:
|
|
- Projeyi temizlemek için:
|
|
Makefile, kütüphanenizi derleyecek ve bin/libarg_parser.a
statik kütüphanesini oluşturacaktır.
Çalıştırma
Kütüphaneyi kullanan basit bir programı (test/test.c
) Docker üzerinden çalıştırabilirsiniz:
- Make ve Docker’ı kurunuz.
- Aşağıdaki komutu çalıştırınız:
|
|
Kütüphaneyi kullanan basit bir programı (test/test.c
) Makefile üzerinden çalıştırabilirsiniz:
- Make’i kurunuz.
- Aşağıdaki komutu çalıştırınız:
|
|
Kullanım
Kütüphaneyi kendi C projenizde kullanabilmek için aşağıdaki adımları izleyebilirsiniz:
Kütüphaneyi derleyerek
libarg_parser.a
dosyasını elde edin.libarg_parser.a dosyasını
/path/to
dizinine yerleştirin.src dizini içindeki bütün .h dosyalarını
/path/to/include/arg_parser
dizinine yerleştirin.Kütüphaneyi dahil edin:
#include <arg_parser/arg_parser.h>
satırını, kullanmak istediğiniz C dosyasının başına ekleyin.Derleme sırasında kütüphaneyi linkleyin: (Burada
/path/to
dizini herhangi bir dizin olabilir.)
|
|