Membuat Program Rust & Menjalankannya Di Handphone Android OS

Berikut langkah‑langkah praktis untuk menulis, meng‑kompilasi, dan menjalankan program Rust di Termux (Android):

1. Persiapan Termux
Pasang Termux dari Google Play Store atau F-Droid.
Buka aplikasi, lalu perbarui paket‑paket dasar:
pkg update && pkg upgrade -y

2. Instalasi Rust (rustup)
Rust disediakan lewat rustup yang mengelola toolchain secara otomatis.

# Pasang dependensi yang diperlukan
pkg install curl build-essential clang -y # clang dibutuhkan untuk target Android

# Unduh dan jalankan installer rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Pilih opsi default (tekan 1) ketika diminta.
Installer akan menambahkan $HOME/.cargo/bin ke PATH Anda. Untuk memastikan, tutup dan buka kembali Termux, atau jalankan:
source $HOME/.profile

3. Verifikasi instalasi
rustc --version # contoh output: rustc 1.78.0 (2024‑02‑20)
cargo --version # contoh output: cargo 1.78.0 (2024‑02‑20)
Jika kedua perintah menampilkan versi, Rust sudah siap.

4. Membuat proyek Rust pertama
Gunakan Cargo (manajer paket & build) untuk membuat struktur proyek:

cargo new hello_rust
cd hello_rust
Folder src/main.rs berisi kode contoh:

fn main() {
    println!("Halo, dunia dari Termux!");
}

5. Kompilasi dan jalankan
cargo build # menghasilkan binary di target/debug/
./target/debug/hello_rust
Atau langsung dengan satu perintah:

cargo run
Anda akan melihat output:

Halo, dunia dari Termux!

6. Tips tambahan
Kebutuhan Perintah
Instalasi pustaka C/C++ tambahan (misalnya OpenSSL) pkg install openssl-dev
Mengoptimalkan ukuran binary Tambahkan strip setelah build: strip target/debug/hello_rust
Cross‑compile ke ARM64 (aarch64-linux-android) bash\nrustup target add aarch64-linux-android\ncargo build --target aarch64-linux-android\n
Menjalankan program dengan izin jaringan Pastikan aplikasi Termux memiliki izin “Internet” (biasanya otomatis).

7. Mengatasi masalah umum
clang: command not found – Pastikan paket clang terpasang (pkg install clang).
Kesalahan pada crate yang memerlukan libssl – Pasang paket dev: pkg install openssl-dev.
Binary tidak dapat dijalankan karena arsitektur – Gunakan target yang sesuai dengan perangkat Anda (biasanya aarch64-linux-android untuk kebanyakan ponsel modern).

Dengan langkah‑langkah di atas, Anda dapat menulis, meng‑kompilasi, dan menjalankan program Rust sepenuhnya di dalam lingkungan Termux. Selamat bereksperimen! 🚀


Good Luck 😀

Comments

Popular posts from this blog

Step By Step Aktifasi GitHub Pages Dan Perbandingan GitHub App Dengan Versi Web

Pengertian : getpid() Dan PID For Example URL

Mengatasi "signal : killed" Sewaktu Menjalankan Program Di Terminal