Çalıştırılabilir Dosyaları ve Kitaplıkları Bildirme
Derleme grafiğine yapıtlar ekleyin.
Çalıştırılabilir Dosyaları ve Kitaplıkları Bildirme, CoddyKit'te ücretsiz bir Zig Academy dersidir. Bu, 4 dersinin 2. 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.
Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.
Artifacts to Build
The things you compile are called artifacts: an executable you run, or a library other code links against. You declare them in build.zig. 📦
Add an Executable
Create a runnable program with addExecutable. You give it a name and the root source file that holds main.
const exe = b.addExecutable(.{
.name = "app",
});Point to the Root Module
The artifact needs a root_module built from your main file, plus the target and optimize values you chose earlier.
.root_module = b.createModule(.{
.root_source_file = b.path("src/main.zig"),
}),Carry Target and Optimize
That module also takes the target and optimize fields, so the executable honors whatever the command line requested.
.target = target,
.optimize = optimize,Install the Output
Creating an exe is not enough; tell Zig to place it in zig-out with installArtifact so the default build emits it.
b.installArtifact(exe);Where Outputs Land
Installed binaries appear under zig-out/bin by convention. Run zig build and look there for your freshly compiled program.
zig-out/bin/appAdd a Library
For reusable code, use addLibrary instead. It produces a library artifact others can import and link against.
const lib = b.addLibrary(.{
.name = "mathz",
});Static or Dynamic
A library can be static (baked into the caller) or dynamic (a shared file). You set linkage when you declare the library.
.linkage = .static,Link Library into Exe
Connect them so the exe can call the library's code: use linkLibrary to add the dependency edge.
exe.linkLibrary(lib);Need libc?
If your code calls C standard functions, request libc on the artifact with linkLibC so the right system library is linked.
exe.linkLibC();A Graph of Artifacts
Each artifact is a node; linking adds edges. Together they form the build graph Zig walks when you run the build. ✅
Quick Check
Recall which call actually emits a built binary into zig-out.
Recap
You declared artifacts with addExecutable and addLibrary, set their root module and target, then used installArtifact and linkLibrary to wire them. 🎯
Sıkça Sorulan Sorular
“Çalıştırılabilir Dosyaları ve Kitaplıkları Bildirme” dersi ücretsiz mi?
Evet — “Çalıştırılabilir Dosyaları ve Kitaplıkları Bildirme” 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.
“Çalıştırılabilir Dosyaları ve Kitaplıkları Bildirme” dersinde ne öğreneceğim?
Derleme grafiğine yapıtlar ekleyin. 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 2. dersidir.
“Çalıştırılabilir Dosyaları ve Kitaplıkları Bildirme” 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
- build.zig Dosyasının Yapısı
- Çalıştırılabilir Dosyaları ve Kitaplıkları Bildirme
- Derleme Adımları ve zig build run
- Derleme Seçenekleri ve Bayrakları