আমি কীভাবে ফ্রিবিএসডি তে সর্বশেষতম জিসিসি ইনস্টল করব?


10

আমি কীভাবে gccফ্রিবিএসডি তে সর্বশেষতম ইনস্টল করব এবং সিস্টেমটি সেট আপ করব যাতে এই সর্বশেষ সংস্করণটি আরও প্রোগ্রামগুলি সংকলন করতে ব্যবহৃত হয়?

এই লেখার মুহুর্তে, সর্বশেষ প্রকাশের gccসংস্করণ 4.9.0 is এবং আমি ফ্রিবিএসডি 10.0 ব্যবহার করি।

আমার আসলে দরকার g++, সি ++ সংকলক; তবে এর জন্য আমার gcc49প্যাকেজের মতো কিছু ইনস্টল করা দরকার , তাই না?


ডিপি আপনি জিসিসি দিয়ে সমস্ত বন্দর সংকলন করতে চান বা আপনার কেবল জিসিসি দরকার?
রাফেল অ্যারেনস

আমি gccআমার সফ্টওয়্যারটি সংকলন করতে চাই এবং সম্ভবত পোর্টগুলি আমি তার পরে ইনস্টল করব, যদি এটি করা যায়।
নিকোলাই লেশচভ

মনে রাখবেন বিভিন্ন শাখায় আপনি FreeBSD থেকে সফটওয়্যার ডাউনলোড করতে পারেন আছে: unix.stackexchange.com/a/433876/128489
Mateusz Piotrowski

উত্তর:


16

আপনি বন্দরগুলি থেকে এটি তৈরি করে জিসিসি 4.9 ইনস্টল করতে পারেন

cd /usr/port/lang/gcc49; make install clean

অথবা আপনি যদি portmaster

portmaster -DHB lang/gcc49

অথবা আপনি যদি প্যাকেজগুলির সাথে পছন্দ করেন

pkg install lang/gcc49

আপনি যদি পরিবর্তন lang/gcc49করেন lang/gccতবে জিসিসির সর্বশেষতম স্থিতিশীল সংস্করণটি ইনস্টল করবেন এটি বর্তমানে জিসিসি 4.7।

আপনি যখন ক্লিংকের পরিবর্তে আপনার সমস্ত বন্দরটি জিসিসি দিয়ে তৈরি করতে চান তখন আপনাকে সম্পাদনা করতে হবে /etc/make.confএবং যুক্ত করতে হবে

.if !empty(.CURDIR:M/usr/ports/*) && exists(/usr/local/bin/gcc49)
CC=gcc49
CXX=g++49
CPP=cpp49
.endif

এবং সম্পাদনা করুন /etc/libmap.confএবং সেখানে যুক্ত করুন

libgcc_s.so.1   gcc49/libgcc_s.so.1
libgomp.so.1    gcc49/libgomp.so.1
libobjc.so.3    gcc49/libobjc.so.4
libssp.so.0     gcc49/libssp.so.0
libstdc++.so.6  gcc49/libstdc++.so.6

এখানে FreeBSD.org এর একটি নিবন্ধ রয়েছে যা এটি আরও বিস্তারিতভাবে ব্যাখ্যা করে।

তবে বন্দরগুলির জন্য আপনার সত্যিই জিসিসির দরকার নেই, ইতিমধ্যে জিসিসির উপর নির্ভরশীল সমস্ত বন্দরগুলি জিসিসি ব্যবহার করবে।

সম্পাদনা:

এবং হ্যাঁ g++সমস্ত জিসিসি বন্দর সহ ইনস্টল করা হবে।


4
নোট করুন যে এখন lang/gcc5উপস্থিত আছে।
পাইথননট

2
এবং lang/gcc7(ডিসেম্বর 2017)
ছেঁটে ফেলা

ল্যাং / জিসিসি জিসিসির নতুন সংস্করণ ইনস্টল করবে।
ব্যবহারকারী 917099

@ user917099 সবসময় কিছু সময় ল্যাং / জিসিসি এক বা দুটি সংস্করণ পিছনে থাকে না। উত্তরটি যখন লেখা lang/gccহয়েছিল তখন সেই দিকে ইশারা করছিল না lang/gcc49
রাফেল অ্যারেনস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.