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
Post a Comment