.out เป็นส่วนขยายที่ผิดปกติ โดยปกติสิ่งนี้จะมีความหมายว่าไฟล์ "ติดตามผลลัพธ์"
ตรวจสอบไวยากรณ์ที่คุณใช้ในการรวบรวม
เช่น
gcc myfile.c /usr/lib/libsomelibrary.a -o outputfilename
หรืออาจจะ
g++ myfile.cpp -lm -o outputfilename
คุณสามารถตรวจสอบเพื่อดูว่าบิตปฏิบัติการได้ถูกตั้งค่าบนไฟล์
ls -l a.out
หรือคุณสามารถบังคับบิตที่เรียกใช้งานได้
chmod +x a.out
จากนั้นคุณสามารถเรียกใช้ไฟล์ของคุณ
./a.out
หรือเพียงแค่
a.out
คุณควรตรวจสอบว่าไฟล์เอาต์พุตถูกเขียนอย่างถูกต้องเป็นไบนารี
กล่าวคือ
file a.out
สิ่งนี้จะรายงานว่าฟอร์แมตไฟล์คือ - ทั้งสคริปต์หรือไบนารี
คุณไม่ค่อยจำเป็นต้องเรียกใช้งานในฐานะรูทเว้นแต่คุณจะ จำกัด ผู้ที่สามารถเรียกใช้ไฟล์ปฏิบัติการได้
ถ้าคุณคอมไพล์เป็นรูท (เช่น sudo make), หรือมี Makefile ที่ติดตั้งไฟล์เอ็กซีคิวต์เป็นรูทฉันจะขอแนะนำให้คุณได้รับอนุญาตเมื่อผู้ใช้ล็อกอิน
กล่าวคือ
sudo chown fred:fred a.out
เช่นแทนที่ "fred" ด้วยรหัสผู้ใช้ของคุณ