Mengisytiharkan Boleh Laku dan Pustaka
Tambah artifak pada graf binaan.
Mengisytiharkan Boleh Laku dan Pustaka ialah pelajaran Zig Academy percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Zig Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Zig Academy merangkumi sejumlah 4 pelajaran.
Artifak untuk Dibina
Perkara yang anda kompil dipanggil artifak: boleh laku yang anda jalankan atau pustaka yang dipautkan oleh kod lain. Anda mengisytiharkannya dalam build.zig. 📦
Tambah Boleh Laku
Cipta program yang boleh dijalankan dengan addExecutable. Anda memberikannya nama dan fail sumber akar yang mengandungi main.
const exe = b.addExecutable(.{
.name = "app",
});Halakan kepada Modul Akar
Artifak memerlukan root_module yang dibina daripada fail utama anda, serta nilai sasaran dan pengoptimuman yang dipilih sebelum ini.
.root_module = b.createModule(.{
.root_source_file = b.path("src/main.zig"),
}),Bawa Sasaran dan Pengoptimuman
Modul itu juga menerima medan target dan optimize, supaya boleh laku mematuhi apa-apa yang diminta pada baris perintah.
.target = target,
.optimize = optimize,Pasang Keluaran
Mencipta exe sahaja tidak mencukupi; beritahu Zig supaya meletakkannya dalam zig-out dengan installArtifact agar binaan lalai menghasilkannya.
b.installArtifact(exe);Tempat Keluaran Diletakkan
Fail binari yang dipasang muncul di bawah zig-out/bin mengikut kebiasaan. Jalankan zig build dan cari program yang baru dikompil di situ.
zig-out/bin/appTambah Pustaka
Untuk kod yang boleh diguna semula, gunakan addLibrary. Ia menghasilkan artifak pustaka yang boleh diimport dan dipautkan oleh kod lain.
const lib = b.addLibrary(.{
.name = "mathz",
});Statik atau Dinamik
Pustaka boleh jadi statik (disepadukan ke dalam pemanggil) atau dinamik (fail dikongsi). Anda menetapkan pemautan apabila mengisytiharkan pustaka itu.
.linkage = .static,Pautkan Pustaka ke dalam Boleh Laku
Sambungkan kedua-duanya supaya boleh laku boleh memanggil kod pustaka: gunakan linkLibrary untuk menambah hubungan kebergantungan.
exe.linkLibrary(lib);Memerlukan libc?
Jika kod anda memanggil fungsi standard C, minta libc pada artifak dengan linkLibC supaya pustaka sistem yang betul dipautkan.
exe.linkLibC();Graf Artifak
Setiap artifak ialah nod; pemautan menambah tepi. Bersama-sama, semuanya membentuk graf binaan yang dilalui Zig apabila anda menjalankan binaan. ✅
Semakan Pantas
Ingat semula panggilan yang benar-benar mengeluarkan binaan yang telah dikompil ke dalam zig-out.
Imbas Kembali
Anda mengisytiharkan artifak dengan addExecutable dan addLibrary, menetapkan modul akar serta sasaran, kemudian menggunakan installArtifact dan linkLibrary untuk menyambungkannya. 🎯
Pelajari Zig dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Soalan Lazim
Adakah pelajaran “Mengisytiharkan Boleh Laku dan Pustaka” percuma?
Ya — teks penuh “Mengisytiharkan Boleh Laku dan Pustaka” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Zig Academy, tingkat taraf kepada CoddyKit PRO. Kursus Zig Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Mengisytiharkan Boleh Laku dan Pustaka”?
Tambah artifak pada graf binaan. Anda berlatih Zig Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Zig Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Zig Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.
Berapa lamakah pelajaran “Mengisytiharkan Boleh Laku dan Pustaka” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Zig Academy ini?
Ya. Setiap pelajaran Zig Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Anatomi Fail build.zig
- Mengisytiharkan Boleh Laku dan Pustaka
- Langkah Binaan dan zig build run
- Pilihan dan Bendera Binaan