0Pricing
Zig Academy · Pelajaran

Mengemas dan Merilis Biner

Bangun, optimalkan, dan distribusikan.

Mengemas dan Merilis Biner adalah pelajaran Zig Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Zig Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Zig Academy mencakup 4 pelajaran total.

Dari Kode Menjadi Produk

Alat Anda berjalan di mesin sendiri. Langkah terakhir adalah mengubahnya menjadi biner yang cepat dan dapat dibagikan agar orang lain dapat mengunduh serta menjalankannya. 🚀

Build dengan Sistem Build

Untuk rilis nyata, jalankan build melalui build.zig. Satu perintah akan mengompilasi proyek Anda menjadi artefak di folder zig-out.

zig build

Optimalkan untuk Rilis

Build Debug menambahkan pemeriksaan keamanan yang memperlambat program. Berikan tanda optimasi untuk menghapus pemeriksaan tersebut dan menghasilkan biner produksi yang cepat.

zig build -Doptimize=ReleaseFast

Cepat atau Kecil

Pilih tujuan Anda: ReleaseFast mengutamakan kecepatan mentah, sedangkan ReleaseSmall memperkecil ukuran biner. ReleaseSafe mempertahankan pemeriksaan sekaligus tetap melakukan optimasi.

zig build -Doptimize=ReleaseSmall

Build Satu File dengan Cepat

Untuk biner sekali pakai dengan cepat tanpa build.zig, gunakan build-exe langsung pada file sumber Anda. Cocok untuk alat mandiri berukuran kecil.

zig build-exe src/main.zig -O ReleaseFast

Kompilasi Silang untuk Sistem Apa Pun

Kekuatan Zig: build untuk sistem lain dengan satu tanda. Tripel -target menyebutkan OS, arsitektur, dan ABI yang Anda inginkan.

zig build -Dtarget=x86_64-linux-musl

Biner Statis dengan musl

Menautkan program dengan musl menghasilkan biner yang sepenuhnya statis tanpa dependensi runtime. Pengguna cukup mengunduh satu file lalu menjalankannya.

Kirimkan untuk Setiap Platform

Jalankan build sekali untuk setiap target guna menghasilkan biner Linux, macOS, dan Windows dari satu mesin Anda, tanpa memerlukan kompiler lain.

zig build -Dtarget=aarch64-macos

Temukan Artefak Anda

Sistem build secara default menempatkan executable yang telah selesai di direktori zig-out/bin. File itulah yang Anda unggah dan distribusikan.

Coba Sebelum Mengirimkan

Tambahkan langkah run ke dalam build.zig agar zig build run mengompilasi dan menjalankan alat, sehingga Anda dapat segera melakukan pengujian awal pada build rilis.

zig build run -- input.txt

Beri Versi dan Rilis

Beri tag pada versi, lampirkan biner untuk setiap platform ke halaman rilis, lalu tulis catatan penggunaan singkat. Kini siapa pun dapat mengambil dan menjalankan alat Anda. 🎉

Pemeriksaan Singkat

Ingat kembali tanda yang memberi tahu Zig untuk membangun biner yang cepat dan dioptimalkan.

Ringkasan

Anda melakukan build dengan ReleaseFast, melakukan kompilasi silang dengan -target, membuat biner statis musl, dan menemukannya di zig-out. CLI Anda siap dikirimkan. 🎯

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Mengemas dan Merilis Biner” gratis?

Ya — teks lengkap “Mengemas dan Merilis Biner” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Zig Academy, upgrade ke CoddyKit PRO. Kursus Zig Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Mengemas dan Merilis Biner”?

Bangun, optimalkan, dan distribusikan. Kamu berlatih Zig Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Zig Academy?

Tidak diperlukan pengalaman sebelumnya. Zig Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Mengemas dan Merilis Biner” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Zig Academy ini?

Ya. Setiap pelajaran Zig Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Membaca Argumen Baris Perintah
  2. Membaca Berkas dan stdin
  3. Menulis Output dan Kode Keluar
  4. Mengemas dan Merilis Biner
← Kembali ke Zig Academy