मैंने विंडोज से उबंटू 11.10 पर स्विच किया।
मैंने टेक्स्ट एडिटर के साथ C में निम्नलिखित कोड लिखा और इसे दस्तावेज़ों में HelloWorld.c के रूप में सहेजा।
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
और मैंने टर्मिनल शुरू किया और निम्नलिखित कमांड दर्ज करें:
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