Windows'tan Ubuntu 11.10'a geçtim.
Aşağıdaki kodu metin düzenleyicisiyle C'ye yazdım ve bunu Documents'a HelloWorld.c olarak kaydettim.
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
Terminal'i başlattım ve aşağıdaki komutları girdim:
cd Documents
gcc HelloWorld.c
Google'da bazı aramalardan sonra yürütülebilir olan a.out adlı dosya. Bu komutu girdim:
a.out
Ama anladım
a.out: command not found
Hangi adımı yanlış yaptım?
+xsizin için ayarlanmış ; chmodbir derleyici tarafından üretilen yürütülebilir dosya gerekmez . gccYürütülemediğinde yaygın olan tek durum , dosyayı desteklemeyen veya izin vermeyen bir dosya sisteminde oluşturmasıdır (bu durumda chmodhemen sonra da başarısız olur). Ayrıca, 777kaçınılmalıdır. Tüm kullanıcılar tarafından okunabilir, yazılabilir ve yürütülebilir hale getirilmesine gerek yoktur; o takdirde vardı çalıştırmak için gerekli chmod, o zaman chmod +x a.outyeterli olacaktır.
sudo chmod 777 a.out