@ টমির পরামর্শ অনুসারে, আপনার ব্যবহার করা উচিত update-alternatives।
এটি পরিবারের প্রতিটি সফ্টওয়্যারকে মান নির্ধারণ করে, যাতে এটি ক্রম সংজ্ঞায়িত করে যাতে অ্যাপ্লিকেশনগুলি কল করা হবে।
এটি কোনও সিস্টেমে একই সফ্টওয়্যারের বিভিন্ন সংস্করণ বজায় রাখতে ব্যবহৃত হয়। আপনার ক্ষেত্রে, আপনি বেশ কয়েকটি অস্বীকৃতি ব্যবহার করতে সক্ষম হবেন gccএবং একটির পক্ষপাতী হবে।
জিসিসির বর্তমান অগ্রাধিকারগুলি খুঁজে বের করতে, @ ট্রিপলির মন্তব্য দ্বারা নির্দেশিত কমান্ডটি টাইপ করুন:
update-alternatives --query gcc
এখন, উল্লেখ করা অগ্রাধিকারটি নোট করুন gcc-4.4কারণ আপনাকে আরও উচ্চতর দিতে হবে gcc-3.3।
আপনার বিকল্প সেট করতে, আপনার এর মতো কিছু থাকা উচিত (ধরে নিলে আপনার gccইনস্টলেশনটি অবস্থিত /usr/bin/gcc-3.3এবং gcc-4.4এর অগ্রাধিকার 50 এর চেয়ে কম) :
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-3.3 50
--edit--
অবশেষে, আপনি update-alternativesসংস্করণগুলির মধ্যে সহজেই স্যুইচ করতে এর ইন্টারেক্টিভ ইন্টারফেসও ব্যবহার করতে পারেন। টাইপ করুন update-alternatives --config gccজিসিসি সংস্করণ ইনস্টল তাদের মধ্যে ব্যবহার করতে চান চয়ন করতে বলা হবে।
--edit 2 -
এখন, সিস্টেমে সিএনএক্সএক্স এনভায়রনমেন্ট ভেরিয়েবলটি ঠিক করতে আপনার .bashrcফাইলটিতে @ ডিপসউইচ দ্বারা নির্দেশিত লাইনটি লাগাতে হবে (এটি কেবলমাত্র আপনার ব্যবহারকারীর জন্য পরিবর্তনটি প্রয়োগ করবে, যা আমার মতে নিরাপদ):
echo 'export CXX=/usr/bin/gcc-3.3' >> ~/.bashrc
CXX=gcc-3.3বাexport CXX=gcc-3.3এবং তারপরmakeযখন আপনি এটি বিশ্বব্যাপী পরিবর্তন সঙ্গে অবশ্যupdate-alternativesএটি আগে থেকেই জিসিসি-3.3 ব্যবহার করবে এবং এই প্রয়োজন হয় না।