.out adalah ekstensi yang tidak biasa. Biasanya ini biasanya menandakan file "jejak keluaran".
Periksa sintaks yang Anda gunakan untuk kompilasi
misalnya
gcc myfile.c /usr/lib/libsomelibrary.a -o outputfilename
atau mungkin
g++ myfile.cpp -lm -o outputfilename
Anda harus memeriksa untuk melihat apakah bit yang dapat dieksekusi diatur pada file
ls -l a.out
atau Anda bisa memaksa bit yang dapat dieksekusi
chmod +x a.out
maka Anda dapat menjalankan file Anda
./a.out
atau sederhana
a.out
Anda mungkin juga harus memeriksa apakah file output telah ditulis dengan benar sebagai biner
yaitu
file a.out
Ini akan melaporkan format file itu - skrip atau biner
Anda jarang perlu mengeksekusi sebagai root kecuali Anda telah membatasi siapa yang harus dapat menjalankan executable.
Jika Anda telah dikompilasi sebagai root (misalnya sudo make), atau memiliki Makefile yang menginstal executable sebagai root maka dapatkah saya menyarankan Anda mendapatkan kembali izin sebagai pengguna login
yaitu
sudo chown fred:fred a.out
yaitu ganti "fred" dengan id pengguna Anda.