Modul ini memindahkan fokus dari menulis program tunggal ke sisi pengerjaan proyek. Pembahasannya mencakup berkas build.zig sebagai graf build, kompilasi silang ke target lain, konsumsi header C melalui translate-c, ekspor fungsi Zig untuk dipanggil dari C, dan tata letak struct extern serta packed. Semua contoh dijalankan dengan toolchain 0.17.0 tanpa alat tambahan di luar toolchain itu sendiri.
Build dan Interop C
Sisi pengerjaan: build.zig, kompilasi silang, konsumsi header C, ekspor ke C, dan tata letak struct.
0/0 selesai
- build.zig
Menyusun graf build dengan Zig itu sendiri melalui berkas build.zig dan langkah-langkahnya.
- Kompilasi silang
Menghasilkan biner untuk platform lain dengan satu toolchain melalui opsi -target.
- translate-c
Mengonsumsi header dan pustaka C melalui penerjemah translate-c dan @import.
- Ekspor ke C
Menyediakan fungsi Zig untuk dipanggil dari program C melalui export dan tautan objek.
- Struct packed dan extern
Mengendalikan tata letak memori struct dengan packed untuk susunan bit dan extern untuk ABI C.