0Pricing
Zig Academy · Ders

Derleme Seçenekleri ve Bayrakları

Derlemeleri komut satırından yapılandırın.

Derleme Seçenekleri ve Bayrakları, CoddyKit'te ücretsiz bir Zig Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Zig Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Zig Academy kursu toplamda 4 dersten oluşur.

CLI'dan Yapılandırma

İyi bir derleme, kodu değiştirmeden uyum sağlar. Zig, kullanıcıların derleme sırasında komut satırında ayarlayabileceği seçenekleri kullanıma açmanıza izin verir. ⚙️

En İyileştirme Seçeneği

standardOptimizeOption kullandığınız için kullanıcılar bir kip seçmek üzere -Doptimize geçirir; hızlı bir derleme için örneğin -Doptimize=ReleaseFast kullanabilirler.

zig build -Doptimize=ReleaseFast

Hedef Seçeneği

Benzer şekilde standardTargetOptions, -Dtarget seçeneğini okur; böylece kendi makinenizden tek komutla başka bir platform için derleme yapabilirsiniz.

zig build -Dtarget=x86_64-linux

Kendi Seçeneğinizi Tanımlama

b.option ile özel bir seçenek ekleyin. Türü, seçenek adını ve kullanıcılar için bir yardım açıklamasını verirsiniz.

const verbose = b.option(bool, "verbose", "Log extra output");

Seçenekler İsteğe Bağlıdır

b.option bir isteğe bağlı değer döndürür: kullanıcı seçeneği geçmediyse sonuç null olur. Mantıklı bir varsayılan değer sağlamak için orelse kullanın.

const v = verbose orelse false;

CLI Üzerinden Geçirme

Kullanıcı bir boole seçeneğini adıyla ayarlar. Dolayısıyla -Dverbose=true seçeneği onu etkinleştirir; seçeneği geçmemek ise varsayılanınızı korur.

zig build -Dverbose=true

Birçok Değer Türü

Seçenekler yalnızca boole değerlerinden oluşmaz. Tamsayılar, dizeler veya numaralandırmalar bildirebilirsiniz; Zig de değeri sizin için ayrıştırıp doğrular.

const n = b.option(u32, "threads", "Worker count");

Seçenekleri Koda Aktarma

Programınıza ulaştırmak için b.addOptions ile bir seçenekler modülü oluşturun ve kaynak kodunuzun derleme zamanında okuyabileceği alanları ekleyin.

const opts = b.addOptions();

Derleme Zamanı Sabiti Ekleme

addOption ile bu modüle bir değer yerleştirin ve kodunuzun içe aktarıp okuyacağı sabitin adını belirtin.

opts.addOption(bool, "verbose", v);

Kaynak Kodunda Seçenekleri İçe Aktarma

Modülü addOptions ile bir derleme çıktısına açın; ardından kodunuzda bu sabitleri okumak için modülü adına göre import edin.

const config = @import("config");

Her Seçeneği Keşfetme

Bildirilen her seçenek, açıklamasıyla birlikte zig build --help çıktısında görünür; böylece kullanıcılar derlemenizi nasıl yapılandıracaklarını öğrenir. ✅

zig build --help

Hızlı Kontrol

Özel bir derleme seçeneğinin komut satırındaki biçimini hatırlayın.

Özet

Derlemeleri seçeneklerle yapılandırdınız: yerleşik -Doptimize ve -Dtarget seçeneklerini, özel b.option değerlerini ve sabitleri kodunuza aktarmak için addOptions'ı kullandınız. 🎯

Sıkça Sorulan Sorular

“Derleme Seçenekleri ve Bayrakları” dersi ücretsiz mi?

Evet — “Derleme Seçenekleri ve Bayrakları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Zig Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Zig Academy kursu toplamda 4 dersten oluşur.

“Derleme Seçenekleri ve Bayrakları” dersinde ne öğreneceğim?

Derlemeleri komut satırından yapılandırın. Zig Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Zig Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Zig Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Derleme Seçenekleri ve Bayrakları” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Zig Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Zig Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. build.zig Dosyasının Yapısı
  2. Çalıştırılabilir Dosyaları ve Kitaplıkları Bildirme
  3. Derleme Adımları ve zig build run
  4. Derleme Seçenekleri ve Bayrakları
← Zig Academy Sayfasına Dön