Saya baru saja beralih dari Windows ke Ubuntu 11.10.
Saya menulis kode berikut dalam C dengan editor teks dan menyimpannya sebagai HelloWorld.c di Dokumen.
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
Dan saya memulai Terminal dan memasukkan perintah berikut:
cd Documents
gcc HelloWorld.c
File bernama a.out, yang, setelah beberapa pencarian di Google, dapat dieksekusi. Saya memasukkan perintah ini:
a.out
Tapi saya mengerti
a.out: command not found
Langkah mana yang saya lakukan salah?
+x
untuk Anda; Anda tidak perlu chmod
mengeksekusi yang dihasilkan oleh kompiler. Satu-satunya situasi umum di mana gcc
gagal untuk membuatnya dapat dieksekusi adalah jika itu membuat file dalam sistem file yang tidak mendukung atau mengizinkannya (dalam hal ini chmod
segera setelah itu akan gagal juga). Juga, 777
harus dihindari. Tidak perlu membuatnya dapat dibaca, ditulis, dan dieksekusi oleh semua pengguna; jika itu diperlukan untuk menjalankan chmod
, maka chmod +x a.out
akan cukup.
sudo chmod 777 a.out