İçeriğe atla

toprak.run/man/files/pcap-config

KILAVUZ SAYFASI · Dosyalar

pcap-config

libpcap derleme ve bağlama (linker) bayraklarını standart çıktıya yazdırır


pcap-config – libpcap derleme ve bağlama (linker) bayraklarını standart çıktıya yazdırır

Özet

pcap-config [ --static ] [ --cflags | --libs | --additional-libs ]

Açıklama

pcap-config yardımcı programı, C/C++ tabanlı ağ paket yakalama yazılımları geliştirirken, libpcap kütüphanesini projeye dahil etmek ve derlemek için gerekli olan derleyici (compiler) ve bağlayıcı (linker) bayraklarını otomatik olarak belirlemek amacıyla kullanılır.

Seçenekler

Aşağıdaki seçenekler mevcuttur:

  • --cflags: libpcap başlık (header) dosyalarını projeye dahil etmek için gereken derleyici bayraklarını (örneğin -I tanımlamalarını) standart çıktıya yazar.
  • --libs: libpcap ile bağlama (link) yapmak için gereken kütüphane arama dizini (-L) ve kütüphane bağlama (-l) bayraklarını (örneğin -lpcap) standart çıktıya yazar.
  • --additional-libs: Yalnızca libpcap kütüphanesinin bağımlı olduğu ek kütüphanelerin -L ve -l bayraklarını standart çıktıya yazar; ancak libpcap kütüphanesinin kendisini bağlamak için kullanılan -lpcap bayrağını çıktıya dahil etmez.
  • --static: Varsayılan olarak kullanılan dinamik bağlama bayrakları yerine, libpcap kütüphanesinin statik sürümüyle bağlama yapmak için uygun olan statik bağlama bayraklarını yazar.

Örnekler

Aşağıdaki örnekler kabukta (shell) çalıştırılabilecek şekilde gösterilmiştir:

  1. libpcap kullanan bir C projesini derlemek için gereken başlık dosyası yollarını (cflags) öğrenme:

    pcap-config --cflags
    

    Çıktı örneği:

    -I/usr/include
    
  2. Bir uygulamayı dinamik olarak libpcap kütüphanesiyle bağlamak (link etmek) için gereken bağlayıcı bayraklarını alma:

    pcap-config --libs
    

    Çıktı örneği:

    -lpcap
    
  3. C kodunu, pcap-config çıktılarını kabukta otomatik yerleştirerek ($(...) yöntemiyle) doğrudan derleme:

    gcc $(pcap-config --cflags) -o paket_yakala ana_kod.c $(pcap-config --libs)
    
  4. Statik bağlama için gereken ek kütüphane bağımlılıklarını listeleme:

    pcap-config --static --additional-libs
    

Ayrıca Bakınız

pcap(3PCAP)

ALFABEDE KOMŞULARI

AYNI GRUPTAN — DOSYALAR

  • arkütüphane arşivleri oluşturur ve sürdürür
  • basenameyol adının dosya adı veya dizin kısmını dö
  • chflagsdosya bayraklarını değiştirir
  • chgrpdosya grubunu değiştirir
  • chmoddosya modlarını veya Erişim Kontrol Listel
  • chowndosya sahibini ve grubunu değiştirir

BU SAYFA HAKKINDA