ฉันเพิ่งเปลี่ยนจาก Windows เป็น Ubuntu 11.10
ฉันเขียนโค้ดต่อไปนี้ใน C พร้อมโปรแกรมแก้ไขข้อความและบันทึกเป็น HelloWorld.c ในเอกสาร
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
และฉันเริ่มต้น Terminal และป้อนคำสั่งต่อไปนี้:
cd Documents
gcc HelloWorld.c
ไฟล์ชื่อ a.out ซึ่งหลังจากทำการค้นหาบน Google แล้วจะสามารถเรียกทำงานได้ ฉันป้อนคำสั่งนี้:
a.out
แต่ฉันได้
a.out: command not found
ฉันทำผิดขั้นตอนใด
+xสำหรับคุณเสมอ คุณไม่จำเป็นต้องchmodใช้โปรแกรมที่สร้างโดยคอมไพเลอร์ สถานการณ์ทั่วไปเพียงอย่างเดียวที่gccล้มเหลวในการทำให้สามารถเรียกใช้งานได้คือถ้ามันกำลังสร้างไฟล์ในระบบไฟล์ที่ไม่รองรับหรืออนุญาต (ในกรณีนี้chmodหลังจากนั้นจะล้มเหลวทันที) นอกจากนี้777ควรหลีกเลี่ยง ไม่จำเป็นต้องทำให้ผู้ใช้ทุกคนสามารถอ่านเขียนได้และปฏิบัติได้ ถ้ามันเป็นสิ่งจำเป็นในการทำงานchmodแล้วchmod +x a.outจะเพียงพอ
sudo chmod 777 a.out