@ টমির পরামর্শ অনুসারে, আপনার ব্যবহার করা উচিত 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 ব্যবহার করবে এবং এই প্রয়োজন হয় না।