gcc-7 veya clang 4.0 nasıl kurulur?

21

C ++ 17 özelliklerini denemek istiyorum ve standart uyumlu derleyici (tercihen GCC) kurmak istiyorum. Linux ve Ubuntu için tamamen yeni ve çok fazla anlamıyorum.

İşte 'yi takip etmeye çalıştım ama şanssız. İlk önce koştum:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update

Bu komutu anladığımda bazı anahtarları yükler. Sonra denedim:

sudo add-apt-repository ppa:ubuntu-toolchain-r/gcc-7

Bu geri döndü:

Error: 'ppa:ubuntu-toolchain-r/gcc-7' invalid

Ardından clang geliştirme şubesini kurmaya çalıştım:

apt-get install clang-4.0 lldb-4.0

Ve bana veriyor

E: Unable to locate package clang-4.0
E: Couldn't find any package by glob 'clang-4.0'
E: Couldn't find any package by regex 'clang-4.0'
E: Unable to locate package lldb-4.0
E: Couldn't find any package by glob 'lldb-4.0'
E: Couldn't find any package by regex 'lldb-4.0'

Bütün bunlar ne anlama geliyor? Neyin var?

    
sordu nikitablack 10.12.2016 22:08

3 cevap

18

Zaten gcc-7 ve g ++ - 7'yi bu paketten yükleyebilirsiniz.

sudo add-apt-repository ppa:jonathonf/gcc-7.1
sudo apt-get update
sudo apt-get install gcc-7 g++-7
    
verilen cevap Jendas 16.05.2017 15:33
12

Ubuntu 17.10

Varsayılan olarak GCC 7.2 ve clang 4 var! İşte | İşte

$ gcc --version
gcc (Ubuntu 7.2.0-8ubuntu3) 7.2.0
$ clang --version  
clang version 4.0.1-6 (tags/RELEASE_401/final)

Ubuntu 17.04

Resmi bir GCC testi PPA:

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

16.10’da mevcut değil.

GCC 7, 17.04 ana sürüm için çok geç olan Mayıs 2017'de yayınlandı.

    
1

OP, "nasıl yükleneceğini" sorar. Alternatif olarak, Clang 4.0 nasıl derlenir.

Microsoft ChakraCore'un GitHub deposundan komut dosyasını kullanarak kaynak koddan derleyebilirsiniz. .

wget https://raw.githubusercontent.com/Microsoft/ChakraCore/master/tools/compile_clang.sh

LLVM_VERSION="3.9.1" 'yi% 7 satırında LLVM_VERSION="4.0.0"

olarak güncelleştirin
sudo ./compile_clang.sh

Clang 4.0'ı (ve tüm derleyici araç zincirini) LLVM Gold desteğiyle indirecek ve derleyecektir.

    
verilen cevap Nuray Altin 07.05.2017 16:44

Etiketlerdeki diğer soruları oku