Установка clang 5.0 и использование C ++ 17

Я использую настройку grub для этого. Вы можете автоматически загружать его в определенную ОС или просто загружаться в ту, которая была загружена последней. Его легко установить и использовать.

В ubuntu откройте диспетчер пакетов; в настройках вы должны найти «Настроить источники программного обеспечения». Нажмите на это и введите свой пароль. Теперь нажмите вторую вкладку под названием «Другое программное обеспечение» и нажмите кнопку «Добавить» внизу. Введите в PPA для настройки grub:

ppa: danielrichter2007 / grub-customizer

Нажмите «ОК», и появится пара новых строк; закройте диалоговое окно «Источники программного обеспечения» и нажмите кнопку «Проверить наличие обновлений» в диспетчере пакетов, если он еще не начал обновлять доступные пакеты. Введите в функцию поиска: «grub-cus», и вы увидите настройку grub в верхней части списка. Отметьте его для установки, затем нажмите «Применить», чтобы начать процесс. Согласитесь установить любые зависимости, чтобы они автоматически устанавливались.

После установки вы можете найти grub-customizer, набрав «grub» в диалоговом окне поиска или вы также можете найти его в меню «Приложения»> «Настройки»> «Grub-Customizer».

В качестве альтернативы вы можете просто открыть терминал и запустить следующие команды:

sudo add-apt-repository ppa: danielrichter2007 / grub-customizer sudo apt-get update sudo apt-get install grub-customizer

Вы можете выбрать красивую картинку, которая будет использоваться в качестве фона для вашего меню загрузки grub.

Вот некоторые ссылки, если вы хотите узнать больше перед запуском:

Launchpad PPA для Grub Customizer

Launchpad PPA для Grub Customizer

13
задан 16 April 2017 в 21:53

5 ответов

Установите clang-5 из llvm.org repositores

Сначала мы должны добавить репозитории llvm.org в наши списки источников, строка, которую мы должны добавить:

deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main

Откройте nano и добавьте вышеприведенную строку в этот файл:

sudo nano /etc/apt/sources.list.d/llvm.list

Добавьте ключ репозитория, он сделает apt в состоянии проверить загруженные пакеты.

wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -

После этого обновите свои списки:

sudo apt-get update

Затем установите clang-5:

sudo apt-get install clang-5.0 lldb-5.0 lld-5.0

Он должен работать.

Если вы хотите получить список всех доступных пакетов из этого недавно добавленного репозитория:

grep -i package: /var/lib/apt/lists/apt.llvm* | cut -f3 -d: | sort | uniq

Он даст вам список вроде:

clang-5.0 clang-5.0-doc clang-5.0-examples libclang-common-5.0-dev ...

Затем вы можете установить все, что хотите.

Это может помочь вашей проблеме с компиляцией

Указанный заголовочный файл не существует в вашей ошибке: stdarg.h является частью libstdc++-5-dev ] пакет.

У меня есть этот пакет на моей машине, поэтому, если я запустил:

aptitude why libstdc++-5-dev

Я получу:

i build-essential Depends g++ (>= 4:5.2) i A g++ Depends g++-5 (>= 5.3.1-3~) i A g++-5 Depends libstdc++-5-dev (= 5.4.0-6ubuntu1~16.04.4)

Итак, кажется, что установка пакета build-essential должна решить эту ошибку, потому что я не уверен, что вы сделали.

27
ответ дан 18 July 2018 в 14:53

Установите clang-5 из llvm.org repositores

Сначала мы должны добавить репозитории llvm.org в наши списки источников, строка, которую мы должны добавить:

deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main

Откройте nano и добавьте вышеприведенную строку в этот файл:

sudo nano /etc/apt/sources.list.d/llvm.list

Добавьте ключ репозитория, он сделает apt в состоянии проверить загруженные пакеты.

wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -

После этого обновите свои списки:

sudo apt-get update

Затем установите clang-5:

sudo apt-get install clang-5.0 lldb-5.0 lld-5.0

Он должен работать.

Если вы хотите получить список всех доступных пакетов из этого недавно добавленного репозитория:

grep -i package: /var/lib/apt/lists/apt.llvm* | cut -f3 -d: | sort | uniq

Он даст вам список вроде:

clang-5.0 clang-5.0-doc clang-5.0-examples libclang-common-5.0-dev ...

Затем вы можете установить все, что хотите.

Это может помочь вашей проблеме с компиляцией

Указанный заголовочный файл не существует в вашей ошибке: stdarg.h является частью libstdc++-5-dev ] пакет.

У меня есть этот пакет на моей машине, поэтому, если я запустил:

aptitude why libstdc++-5-dev

Я получу:

i build-essential Depends g++ (>= 4:5.2) i A g++ Depends g++-5 (>= 5.3.1-3~) i A g++-5 Depends libstdc++-5-dev (= 5.4.0-6ubuntu1~16.04.4)

Итак, кажется, что установка пакета build-essential должна решить эту ошибку, потому что я не уверен, что вы сделали.

27
ответ дан 24 July 2018 в 20:31
  • 1
    У меня установлен build-essential. Но вывод для моего aptitude why libstdc++-5-dev точно такой же, как у вас, , кроме нет строковой строки. – Steve D 16 April 2017 в 02:00
  • 2
    @SteveD Я не уверен, но, возможно, это потому, что часть вашего материала установлена ​​из репозитория, а другая часть установлена ​​вручную, возможно, есть некоторая несоответствие в версии библиотек и т. Д. – Ravexina 16 April 2017 в 10:20
  • 3
    Я обновил тело вопроса с тем, что, по моему мнению, является проблемой, возможно, вы знаете, как это исправить? – Steve D 16 April 2017 в 21:50
  • 4
    @SteveD вывод не так полезен в моих глазах, может быть, кто-то еще найдет их более полезными. почему бы вам не установить его из репозиториев? Я думаю, что есть большая вероятность того, что ваша проблема исчезнет. – Ravexina 16 April 2017 в 22:07
  • 5
    Мне нужен clang 5.0, который недоступен в репозиториях. – Steve D 17 April 2017 в 00:07

Установите clang-5 из llvm.org repositores

Сначала мы должны добавить репозитории llvm.org в наши списки источников, строка, которую мы должны добавить:

deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main

Откройте nano и добавьте вышеприведенную строку в этот файл:

sudo nano /etc/apt/sources.list.d/llvm.list

Добавьте ключ репозитория, он сделает apt в состоянии проверить загруженные пакеты.

wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -

После этого обновите свои списки:

sudo apt-get update

Затем установите clang-5:

sudo apt-get install clang-5.0 lldb-5.0 lld-5.0

Он должен работать.

Если вы хотите получить список всех доступных пакетов из этого недавно добавленного репозитория:

grep -i package: /var/lib/apt/lists/apt.llvm* | cut -f3 -d: | sort | uniq

Он даст вам список вроде:

clang-5.0 clang-5.0-doc clang-5.0-examples libclang-common-5.0-dev ...

Затем вы можете установить все, что хотите.

Это может помочь вашей проблеме с компиляцией

Указанный заголовочный файл не существует в вашей ошибке: stdarg.h является частью libstdc++-5-dev ] пакет.

У меня есть этот пакет на моей машине, поэтому, если я запустил:

aptitude why libstdc++-5-dev

Я получу:

i build-essential Depends g++ (>= 4:5.2) i A g++ Depends g++-5 (>= 5.3.1-3~) i A g++-5 Depends libstdc++-5-dev (= 5.4.0-6ubuntu1~16.04.4)

Итак, кажется, что установка пакета build-essential должна решить эту ошибку, потому что я не уверен, что вы сделали.

27
ответ дан 31 July 2018 в 10:46
  • 1
    У меня установлен build-essential. Но вывод для моего aptitude why libstdc++-5-dev точно такой же, как у вас, , кроме нет строковой строки. – Steve D 16 April 2017 в 02:00
  • 2
    @SteveD Я не уверен, но, возможно, это потому, что часть вашего материала установлена ​​из репозитория, а другая часть установлена ​​вручную, возможно, есть некоторая несоответствие в версии библиотек и т. Д. – Ravexina 16 April 2017 в 10:20
  • 3
    Я обновил тело вопроса с тем, что, по моему мнению, является проблемой, возможно, вы знаете, как это исправить? – Steve D 16 April 2017 в 21:50
  • 4
    @SteveD вывод не так полезен в моих глазах, может быть, кто-то еще найдет их более полезными. почему бы вам не установить его из репозиториев? Я думаю, что есть большая вероятность того, что ваша проблема исчезнет. – Ravexina 16 April 2017 в 22:07
  • 5
    Мне нужен clang 5.0, который недоступен в репозиториях. – Steve D 17 April 2017 в 00:07

Установите clang-5 из llvm.org repositores

Сначала мы должны добавить репозитории llvm.org в наши списки источников, строка, которую мы должны добавить:

deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main

Откройте nano и добавьте вышеприведенную строку в этот файл:

sudo nano /etc/apt/sources.list.d/llvm.list

Добавьте ключ репозитория, он сделает apt в состоянии проверить загруженные пакеты.

wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -

После этого обновите свои списки:

sudo apt-get update

Затем установите clang-5:

sudo apt-get install clang-5.0 lldb-5.0 lld-5.0

Он должен работать.

Если вы хотите получить список всех доступных пакетов из этого недавно добавленного репозитория:

grep -i package: /var/lib/apt/lists/apt.llvm* | cut -f3 -d: | sort | uniq

Он даст вам список вроде:

clang-5.0 clang-5.0-doc clang-5.0-examples libclang-common-5.0-dev ...

Затем вы можете установить все, что хотите.

Это может помочь вашей проблеме с компиляцией

Указанный заголовочный файл не существует в вашей ошибке: stdarg.h является частью libstdc++-5-dev ] пакет.

У меня есть этот пакет на моей машине, поэтому, если я запустил:

aptitude why libstdc++-5-dev

Я получу:

i build-essential Depends g++ (>= 4:5.2) i A g++ Depends g++-5 (>= 5.3.1-3~) i A g++-5 Depends libstdc++-5-dev (= 5.4.0-6ubuntu1~16.04.4)

Итак, кажется, что установка пакета build-essential должна решить эту ошибку, потому что я не уверен, что вы сделали.

27
ответ дан 31 July 2018 в 11:51
  • 1
    У меня установлен build-essential. Но вывод для моего aptitude why libstdc++-5-dev точно такой же, как у вас, , кроме нет строковой строки. – Steve D 16 April 2017 в 02:00
  • 2
    @SteveD Я не уверен, но, возможно, это потому, что часть вашего материала установлена ​​из репозитория, а другая часть установлена ​​вручную, возможно, есть некоторая несоответствие в версии библиотек и т. Д. – Ravexina 16 April 2017 в 10:20
  • 3
    Я обновил тело вопроса с тем, что, по моему мнению, является проблемой, возможно, вы знаете, как это исправить? – Steve D 16 April 2017 в 21:50
  • 4
    @SteveD вывод не так полезен в моих глазах, может быть, кто-то еще найдет их более полезными. почему бы вам не установить его из репозиториев? Я думаю, что есть большая вероятность того, что ваша проблема исчезнет. – Ravexina 16 April 2017 в 22:07
  • 5
    Мне нужен clang 5.0, который недоступен в репозиториях. – Steve D 17 April 2017 в 00:07

Установите clang-5 из llvm.org repositores

Сначала мы должны добавить репозитории llvm.org в наши списки источников, строка, которую мы должны добавить:

deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main

Откройте nano и добавьте вышеприведенную строку в этот файл:

sudo nano /etc/apt/sources.list.d/llvm.list

Добавьте ключ репозитория, он сделает apt в состоянии проверить загруженные пакеты.

wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -

После этого обновите свои списки:

sudo apt-get update

Затем установите clang-5:

sudo apt-get install clang-5.0 lldb-5.0 lld-5.0

Он должен работать.

Если вы хотите получить список всех доступных пакетов из этого недавно добавленного репозитория:

grep -i package: /var/lib/apt/lists/apt.llvm* | cut -f3 -d: | sort | uniq

Он даст вам список вроде:

clang-5.0 clang-5.0-doc clang-5.0-examples libclang-common-5.0-dev ...

Затем вы можете установить все, что хотите.

Это может помочь вашей проблеме с компиляцией

Указанный заголовочный файл не существует в вашей ошибке: stdarg.h является частью libstdc++-5-dev ] пакет.

У меня есть этот пакет на моей машине, поэтому, если я запустил:

aptitude why libstdc++-5-dev

Я получу:

i build-essential Depends g++ (>= 4:5.2) i A g++ Depends g++-5 (>= 5.3.1-3~) i A g++-5 Depends libstdc++-5-dev (= 5.4.0-6ubuntu1~16.04.4)

Итак, кажется, что установка пакета build-essential должна решить эту ошибку, потому что я не уверен, что вы сделали.

27
ответ дан 31 July 2018 в 23:32
  • 1
    У меня установлен build-essential. Но вывод для моего aptitude why libstdc++-5-dev точно такой же, как у вас, , кроме нет строковой строки. – Steve D 16 April 2017 в 02:00
  • 2
    @SteveD Я не уверен, но, возможно, это потому, что часть вашего материала установлена ​​из репозитория, а другая часть установлена ​​вручную, возможно, есть некоторая несоответствие в версии библиотек и т. Д. – Ravexina 16 April 2017 в 10:20
  • 3
    Я обновил тело вопроса с тем, что, по моему мнению, является проблемой, возможно, вы знаете, как это исправить? – Steve D 16 April 2017 в 21:50
  • 4
    @SteveD вывод не так полезен в моих глазах, может быть, кто-то еще найдет их более полезными. почему бы вам не установить его из репозиториев? Я думаю, что есть большая вероятность того, что ваша проблема исчезнет. – Ravexina 16 April 2017 в 22:07
  • 5
    Мне нужен clang 5.0, который недоступен в репозиториях. – Steve D 17 April 2017 в 00:07

Другие вопросы по тегам:

Похожие вопросы: