gcc: 'cc1plus' চালানোর চেষ্টা করে ত্রুটি: execvp: এরকম কোনও ফাইল বা ডিরেক্টরি নেই


19

আমি একজন নবাগত কিন্তু দুঃসাহসী। আমি উইন্ডোজ, ফেডোরা এবং উবুন্টু 14.04 এলটিএস (সমস্ত 64) ত্রি-বুট করছি। শিখছি কিন্তু ডিপি কেজি, অ্যাপ্ট, এবং অ্যাপট-গেট ব্যবহার করছে না। উবুন্টু (সিসি ইনস্টল থাকা একমাত্র) ব্যবহার করে সি ++ অধ্যয়ন শুরু করা। সুতরাং আমার প্রথম সংকলনের চেষ্টা করে আমি কমান্ডটি gcc xy.ccচালিয়েছি এবং নিম্নলিখিতটি পেয়েছি:

gcc: error trying to exec 'cc1plus' : execvp: No such file or directory

সুতরাং আমি cc1plus এবং execvp এর জন্য আমার কম্পিউটার অনুসন্ধান করেছি। এবং খুঁজে পাওয়া যায় নি। ডিরেক্টরিতে স্রেফ execvp.3.gz /user/share/man/man3এবং সিসি 1 ইন /user/lib/gcc/x86_64-linux-gnu/4.8

সুতরাং পুরো কাজ এবং প্যাকেজ প্রাপ্তকারী এবং চেকারদের সম্পর্কে শিখতে, তবে অপসারণ ও পুনরায় ইনস্টল করার সাহস নেই ইত্যাদি etc.

আপনার কি কিছু পরামর্শ আছে?

উত্তর:


24

আপনি সম্ভবত আপনার মেশিনে জি ++ প্যাকেজটি হারিয়েছেন। একটি টার্মিনাল খুলুন এবং নীচের কমান্ডটি ব্যবহার করে এটি ইনস্টল করুন:

sudo apt-get install g++

G ++ ব্যবহার করে সংকলন করতে এটি ব্যবহার করুন

g++ -o test.o test.cpp

সি ++ উত্স সংকলন করতে জি ++ ব্যবহার করা যেতে পারে, ডিফল্ট উবুন্টু ইনস্টলেশনটি জিসিসি সহ আসে তবে জি ++ দিয়ে নয়।

আপনি সি সংকলকটি ব্যবহার করে সি ++ উত্স সংকলনের চেষ্টা করছেন। জিসিসি সাধারণত সাফল্যের সাথে সি ++ কোডটি সংকলন করে তবে ডিফল্টরূপে এটি কোনও সি ++ নির্দিষ্ট লাইব্রেরির সাথে লিঙ্ক দেয় না ( স্ট্যাক ওভারফ্লোতে এই উত্তরটি দেখুন )।

যদি কোনও বার্তা প্রদর্শিত হয়: Couldn't find package ...তবে নিম্নলিখিত কমান্ডগুলি ব্যবহার করে দেখুন

sudo apt-get update && sudo apt-get upgrade

তারপর

sudo apt-get install g++

6

সিসি প্লাস হ'ল জিসিসি-র জন্য সি ++ ব্যাকএন্ড (বাস্তব সংকলক), আপনি যদি প্রাথমিকভাবে সি ++ তে প্রোগ্রামে যান তবে আপনি সত্যিই জি ++ ইনস্টল করতে চান (এটির সাথে সিসি 1 প্লাস থাকবে)। একটি প্যাকেজ সিস্টেমের সামনের অংশটি ব্যবহার করে অ্যাপটি-গেট, সিনাপটিক, সফটওয়্যার ম্যানেজার, বা অন্য অনেকগুলি এটি নির্ভরতা ইনস্টল করবে।

এক্সিকিউপি একটি প্রোগ্রামিং ফাংশন, আপনি যে ফাইলটি মিলেছেন এটি তার জন্য ম্যান (ম্যানুয়াল) পৃষ্ঠা। এটি দেখতে একটি টার্মিনাল খুলুন এবং টাইপ করুন man execvp। ম্যান পেজগুলি প্রায়শই অনলাইনে থাকে এবং ক্লায়েন্ট এবং প্রোগ্রামিং স্টাফগুলিতে তাদের মধ্যে প্রচুর তথ্যের একটি টোন থাকে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.