আমি CentOS 7.2 ব্যবহার করছি
আমি যখন ব্যবহার করি yum groupinstall "Development Tools"
, তখন জিসিসি সংস্করণটি 4.8.5 এর মতো:
আমি জিসিসি 5.3 ইনস্টল করতে চাই
এর সাথে কীভাবে যোগাযোগ করা যায় yum
?
yum
কোথাও কি কোনও সংস্থান আছে ?
উত্তর:
আপডেট:
প্রায়শই লোকেরা জিসিসি-র সর্বাধিক সংস্করণ চায় এবং ডিভোটোলসেটকে আপ টু ডেট রাখে, তাই সম্ভবত আপনি ডিভলটোসেট-এন চান যেখানে এন = {4,5,6,7 ...}, এর জন্য ইউম পরীক্ষা করুন আপনার সিস্টেমে সর্বশেষ উপলব্ধ)। এন = 7 এর জন্য নীচের সেমিডিএস আপডেট হয়েছে।
উদাহরণস্বরূপ ডিভোটোলসেট -7 এর জন্য জিসিসি -7.2.1 এর একটি প্যাকেজ রয়েছে। প্রথমে আপনাকে সফ্টওয়্যার সংগ্রহগুলি সক্ষম করতে হবে , তারপরে এটি ডিভটোলসেট -7 এ উপলব্ধ:
sudo yum install centos-release-scl
sudo yum install devtoolset-7-gcc*
scl enable devtoolset-7 bash
which gcc
gcc --version
scl enable devtoolset-6 bash
বা . /opt/rh/devtoolset-6/bin/enable
সফ্টওয়্যার সরঞ্জাম ডক্সের আপডেট লিঙ্কটিতে
yum install devtoolset-4-binutils
সহায়ক পাশাপাশি সম্পূর্ণ জিসিসি টুলচেইন পেতে হতে পারে।
source scl_source enable devtoolset-4
আমার বর্তমান জিসিসিটি ইনস্টল করাটির সাথেdevtoolset-4
আপডেট: জিসিসি 9 এর সর্বশেষ সংস্করণ ইনস্টল করা: ( জিসিসি 9.3.0 ) - 12 মার্চ, 2020 প্রকাশিত :
একই পদ্ধতিটি জিসিসি 10 এ প্রয়োগ করা যেতে পারে ( জিসিসি 10.1.0 ) - প্রকাশিত 7 ই মে, 2020
ফাইল ডাউনলোড করুন: gcc-9.3.0.tar.gz বা gcc-10.1.0.tar.gz
সংকলন এবং ইনস্টল করুন:
//required libraries: (some may already have been installed)
dnf install libmpc-devel mpfr-devel gmp-devel
//if dnf install libmpc-devel is not working try:
dnf --enablerepo=PowerTools install libmpc-devel
//install zlib
dnf install zlib-devel*
./configure --with-system-zlib --disable-multilib --enable-languages=c,c++
make -j 8 <== this may take around an hour or more to finish
(depending on your cpu speed)
make install
GCC 9.3 এবং gcc 10.1 এর জন্য CentOS 7.8.2003 এর অধীনে পরীক্ষিত T
অধীনে পরীক্ষিত সেন্টস 8.1.1911 এর জিসিসি 10.1 এর জন্য(সংকলন করতে আরও সময় লাগতে পারে)
ফলাফল: জিসিসি / জি ++ 9.3.0 / 10.1.0
জিসিসি 7.4 ইনস্টল করা (জিসিসি 7.4.0) - প্রকাশিত ডিসেম্বর 6, 2018 :
ডাউনলোড ফাইল: https://ftp.gnu.org/gnu/gcc/gcc-7.4.0/gcc-7.4.0.tar.gz
সংকলন এবং ইনস্টল করুন:
//required libraries:
yum install libmpc-devel mpfr-devel gmp-devel
./configure --with-system-zlib --disable-multilib --enable-languages=c,c++
make -j 8 <== this may take around 50 minutes or less to finish with 8 threads
(depending on your cpu speed)
make install
ফলাফল:
মন্তব্য:
ঘ। এই স্ট্যাক ওভারফ্লো উত্তরটি ডাউনলোড করা উত্স ফাইলটি যাচাই করবেন কীভাবে তা দেখতে সহায়তা করবে।
২.--prefix
ডিফল্ট ডিরেক্টরি বাদে অন্য ডিরেক্টরিতে জিসিসি ইনস্টল করতে বিকল্পটি ব্যবহার করুন । শীর্ষস্থানীয় ইনস্টলেশন ডিরেক্টরিটি ডিফল্টরূপে / usr / স্থানীয় হয়। জিসিসি ইনস্টলেশন বিকল্পগুলি সম্পর্কে পড়ুন
.sig
আপনারও সংশ্লিষ্ট ফাইলটি ডাউনলোড এবং যাচাই করা উচিত (পিজিপি স্বাক্ষর)।
make -j $(nproc)
make && make install
ছাড়া চালানো কি নিরাপদ --prefix
? যদি এটি করা হয় তবে সমস্ত কিছু /usr/
এমনকি না-তে ইনস্টল করা আছে /usr/local
, এটি পরীক্ষা করুন config.log
:Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info ...
আপনি জিসিসি ভি 7 ইনস্টল করতে সেন্টো-স্ক্লো-আরএইচ-টেস্টিং রেপোটি চিরতরে সংকলন না করে ব্যবহার করতে পারেন, ডিফল্টরূপে ভি 7 সক্ষম করুন এবং প্রয়োজনে বিভিন্ন সংস্করণের মধ্যে স্যুইচ করতে দিন।
sudo yum install -y yum-utils centos-release-scl;
sudo yum -y --enablerepo=centos-sclo-rh-testing install devtoolset-7-gcc;
echo "source /opt/rh/devtoolset-7/enable" | sudo tee -a /etc/profile;
source /opt/rh/devtoolset-7/enable;
gcc --version;
/usr/lib64/libstdc++.so
নতুন প্রতীকগুলি রাখতে ফাইল আপডেট করে না ।
ইয়ম ব্যবহার করার জন্য এবং আপনার ডেভোলটসেট আপডেট করার সর্বোত্তম পন্থা হ'ল সেন্টোস এসসিএলো আরএইচ পরীক্ষার সংগ্রহশালাটি ব্যবহার করা।
yum install centos-release-scl-rh
yum --enablerepo=centos-sclo-rh-testing install devtoolset-7-gcc devtoolset-7-gcc-c++
এগুলি দেখতে অনেকগুলি অতিরিক্ত প্যাকেজও পাওয়া যায়
yum --enablerepo=centos-sclo-rh-testing list devtoolset-7*
আপনি যেকোনও ডিভাইস সংস্করণ ইনস্টল করতে এই পদ্ধতিটি ব্যবহার করতে পারেন, আপনার পছন্দসই সংস্করণের জন্য just টি অদলবদল করুন। ডিভটোলসেট-6-জিসিসি, ডিভোটোলসেট-5-জিসিসি ইত্যাদি
সেন্টস / আরএইচএল 7 সার্ভারে জিসিসি এবং বিকাশ সরঞ্জাম ইনস্টল করার আদেশ Command
রুট ব্যবহারকারী হিসাবে নিম্নলিখিত yum কমান্ডটি টাইপ করুন:
বা
উপরের কমান্ডটি ব্যর্থ হলে, চেষ্টা করুন: