উবুন্টুতে জিসিসি 7 ইনস্টল করবেন?


11

আমি জিসিসি under এর অধীনে একটি পরীক্ষা চালানোর চেষ্টা করছি g জিসিসি -7 বা ক্ল্যাং ৪.০ ইনস্টল করবেন কীভাবে? উবুন্টু.এসই-তে, আমরা উবুন্টুতে জিসিসি 7 ইনস্টল করতে নিম্নলিখিতগুলি সম্পাদন করতে পারি:

add-apt-repository ppa:ubuntu-toolchain-r/test && apt-get update && apt-get install -y gcc-7

কমান্ডটি ইনস্টলে ব্যর্থ হয়:

# apt-get install -y gcc-7
...
E: Unable to locate package gcc-7

এবং চেষ্টা 7.1:

# apt-get install -y gcc-7.1
...
E: Unable to locate package gcc-7.1
E: Couldn't find any package by glob 'gcc-7.1'
E: Couldn't find any package by regex 'gcc-7.1'

মতে তালিকা একটি সংগ্রহস্থল থেকে সমস্ত প্যাকেজ Ubuntu / ডেবিয়ান মধ্যে সার্ভার ফল্ট উপর, আমরা একটি নির্দিষ্ট রেপো সঙ্গে একটি প্যাকেজ অনুসন্ধান করতে পারেন:

# grep ^Package: /var/lib/apt/lists/ppa.launchpad.net_*_Packages | grep gcc-7
#

তবে উপরের কমান্ডটি অনুসন্ধান করছে কিনা তা আমি নিশ্চিত নই ppa:ubuntu-toolchain-r

আমি একসাথে পাইড জিনিস এক সাথে করি, তবে তারা প্রত্যাশার মতো কাজ করে না। হয় উবুন্টু.এসই উত্তরটি ভুল, সার্ভার ফল্ট অনুসন্ধান ব্যর্থ হচ্ছে, বা আমি কিছু ভুল করছি।

(আমার কাছে জিসিসি-। প্যাকেজের জন্য একটি ডেবেইন 8 মেশিন নেই , এবং ফেডোরার 25 টিতে জিসিসির অভাব দেখা যায় 7 সুতরাং আমি উবুন্টুতে বেশ আটকে আছি))।

আমি কি ভুল করছি? বা, আমি কীভাবে জিসিসি 7 ইনস্টল করতে পারি?


# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.10
Release:        16.10
Codename:       yakkety
ubuntu  apt  gcc  ppa 

3
ubuntu-toolchain-r/testপিপিএ উবুন্টু 16.10 (Yakkety) জন্য জিসিসি -7 প্রদান প্রদর্শিত না - যদিও এটি উভয় 16.04 (Xenial) এবং 17,04 জন্য করে (প্রাণবন্ত) - হিসাবে আপনি পরিদর্শন করে দেখতে পারেন "উবুন্টু টুলচেইন আপলোডের জন্য পিপিএ (সীমাবদ্ধ)" দল এবং সিরিজ অনুসারে ফিল্টারিং
স্টিল্ড্রাইভার

ধন্যবাদ স্টিল্ড্রাইভার "এই পিপিএ সম্পর্কিত প্রযুক্তিগত বিবরণ" লেবেলযুক্ত ক্যারেটটি প্রসারিত করা 16.10 এর জন্য উপলব্ধ বলে মনে হচ্ছে। অদ্ভুত ... আমি মনে করি আমি এই বাগের প্রতিবেদনটি আটকে রেখেছি যতক্ষণ না আমরা

পিপিএ 16.10 এর জন্য উপলব্ধ, তবে এটি সমস্ত একই প্যাকেজ সরবরাহ করে না - সম্ভবত 16.10 কোনও এলটিএস রিলিজ নয়
স্টিল্ড্রাইভার

যারা এই কাজটি করতে পারেন না (আমার মতো), তারা দেখুন কীভাবে আমি পিপিএ যুক্ত করা এবং এটি থেকে প্যাকেজ ইনস্টল করা পূর্বাবস্থায় ফেরাতে পারি? উবুন্টু স্ট্যাক এক্সচেঞ্জ এ।

উত্তর:


7

উবুন্টুতে ইনস্টল gcc-7করতে আপনার এই পিপিএ ব্যবহার করা উচিত :

sudo add-apt-repository ppa:jonathonf/gcc-7.1
sudo apt-get update

তারপরে চালান: apt-cache search gcc-7

নমুনা আউটপুট:

gcc-7-base - GCC, the GNU Compiler Collection (base package)
gcc-7 - GNU C compiler
gcc-7-multilib - GNU C compiler (multilib support)
gcc-7-plugin-dev - Files for GNU GCC plugin development.
gcc-7-test-results - Test results for the GCC test suite
lib32gcc-7-dev - GCC support library (32 bit development files)
libgcc-7-dev - GCC support library (development files)
gcc-7-doc - Documentation for the GNU compilers (gcc, gobjc, g++)
gcc-7-hppa64-linux-gnu - GNU C compiler (cross compiler for hppa64)
gcc-7-locales - GCC, the GNU compiler collection (native language support files)
gcc-7-source - Source of the GNU Compiler Collection
libx32gcc-7-dev - GCC support library (x32 development files)
gcc-7-offload-nvptx - GCC offloading compiler to NVPTX
lib64gcc-7-dev - GCC support library (64bit development files)

ইনস্টল করুন gcc-7:

sudo apt install gcc-7

6
ধন্যবাদ জিএডি 3 আর। আপনি কি জানেন জোনাথনফ কে? আমি উবুন্টুর গিয়ারটি ব্যবহার করার চেষ্টা করছি কারণ এটি ইতিমধ্যে বিশ্বস্ত। অন্যথায়, আমাকে জোনাথনফ কে খুঁজে বের করতে হবে এবং সে বিশ্বাসযোগ্য উত্স কিনা তা নির্ধারণ করতে হবে।

এটি লিনারোর জন্যও কাজ করা উচিত?
নাদভ বি

2

উবুন্টু 18.04 এর দুটি জিসিসি 7 (7.3.0-16ubuntu3, এই মুহুর্তে আমি এই উত্তরটি লিখছি) এবং জিসিসি 8 (8-20180414-1ubuntu2) রয়েছে। তৃতীয় পক্ষের সংগ্রহস্থলগুলি যুক্ত করার দরকার নেই: কেবল চালান sudo apt-get install gcc-7


1

আপনার যদি সংকলকটির সাথে পরীক্ষা নিরীক্ষণের প্রয়োজন হয়, তবে ফেডোরা 26 টি জাহাজটি জিসিসি 7.1 সহ করুন।

আপনি ডিসিয়ান 10 / বুস্টারতেও জিসিসি 7 খুঁজে পেতে পারেন (টেস্টিং রেপো সক্ষম সহ ডিবিয়ান 9)। ডেবিয়ান জন্য, আপনি অবশ্যই apt-get install gcc-7 g++-7

সম্পূর্ণতার জন্য, এটি পরিষ্কার নয় যে মাইক্রোসফ্ট সংকলকগুলির কোন সংস্করণ সি ++ 17 এবং std::byte(কেন পরীক্ষার জন্য আমাকে সংকলকটির প্রয়োজন) সমর্থন করে।

এবং তাঁর সহায়তার জন্য জিএডি 3 আরকে ধন্যবাদ জানাই। আমি এড়ানোর কারণটি হ'ল আমি পিপিএর জন্য কিছু প্রবর্তন করতে পারিনি।

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