আমি সবেমাত্র উইন্ডোজ থেকে উবুন্টু ১১.১০ তে স্যুইচ করেছি।
আমি টেক্সট সম্পাদকের সাহায্যে সিটিতে নিম্নলিখিত কোডটি লিখেছি এবং এটি ডকুমেন্টগুলিতে হ্যালো ওয়ার্ল্ড সি হিসাবে সংরক্ষণ করেছি।
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
এবং আমি টার্মিনালটি শুরু করে নিম্নলিখিত কমান্ডগুলি প্রবেশ করলাম:
cd Documents
gcc HelloWorld.c
A.out নামে একটি ফাইল, যা গুগলে কিছু অনুসন্ধানের পরে কার্যকর হয়। আমি এই আদেশটি প্রবেশ করলাম:
a.out
তবে আমি পেয়েছি
a.out: command not found
আমি কোন পদক্ষেপটি ভুলভাবে করেছি?
+x
আপনার জন্য সর্বদা সেট করে থাকে ; আপনার chmod
একটি সংকলক দ্বারা উত্পাদিত নির্বাহযোগ্য প্রয়োজন হয় না। একমাত্র সাধারণ পরিস্থিতি যেখানে gcc
এটি কার্যকর করার ক্ষেত্রে ব্যর্থ হয় তা হ'ল যদি এটি কোনও ফাইল সিস্টেমে ফাইল তৈরি করে যা এটি সমর্থন করে না বা অনুমতি দেয় না ( chmod
তবে এরপরে অবিলম্বে খুব ব্যর্থও হবে)। এছাড়াও, 777
এড়ানো উচিত। এটিকে পাঠযোগ্য, লেখার যোগ্য এবং সমস্ত ব্যবহারকারীর দ্বারা নির্বাহযোগ্য করে তোলার দরকার নেই; যদি এটা ছিল চালানোর জন্য প্রয়োজনীয় chmod
, তারপর chmod +x a.out
যথেষ্ট হবে।
sudo chmod 777 a.out