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?
+xuntuk Anda; Anda tidak perlu chmodmengeksekusi yang dihasilkan oleh kompiler. Satu-satunya situasi umum di mana gccgagal untuk membuatnya dapat dieksekusi adalah jika itu membuat file dalam sistem file yang tidak mendukung atau mengizinkannya (dalam hal ini chmodsegera setelah itu akan gagal juga). Juga, 777harus dihindari. Tidak perlu membuatnya dapat dibaca, ditulis, dan dieksekusi oleh semua pengguna; jika itu diperlukan untuk menjalankan chmod, maka chmod +x a.outakan cukup.
sudo chmod 777 a.out