Установите новейшие tbb (потоковые строительные блоки) на Ubuntu 18.04

Я пытаюсь заставить C ++ 17 политики параллельного выполнения работать на Ubuntu 18.04. У меня есть gcc 9, который поддерживает их, и я установил tbb через

$ sudo apt install libtbb-dev

Но теперь я получаю жалобу:

/usr/include/c++/9/pstl/parallel_backend_tbb.h:28:2: error: #error Intel(R) Threading Building Blocks 2018 is required; older versions are not supported.
   28 | #error Intel(R) Threading Building Blocks 2018 is required; older versions are not supported.
      |  ^~~~~
compilation terminated due to -Wfatal-errors.

Можно ли получить TBB 2018 или новее через apt?

2
задан 1 September 2019 в 20:30

2 ответа

Для обновления до последней версии сделайте следующее:

  1. Добавьте репозиторий Ubuntu, который содержит последнюю версию 2019~U8-1, выполните следующую команду в терминале:

    echo "deb http://cz.archive.ubuntu.com/ubuntu eoan main universe" | sudo tee -a /etc/apt/sources.list

  2. Обновите репозитории, выполните следующую команду в терминале:

    sudo apt update

  3. Обновите до последней версии, выполните следующую команду в терминале:

    sudo apt install libtbb-dev

После этого у Вас должно быть последнее libtbb-dev установленный.


Внимание:

Одной из наиболее распространенных проблем, которые мы помогаем распутать, являются люди, которые смешали источники от различных релизов Ubuntu и повредили их систему, таким образом, мы обычно не рекомендуем это. Люди, которые хотят более новое программное обеспечение, должны использовать более новый релиз Ubuntu вместо этого. Настоятельно рекомендуется просто обновить необходимый пакет и снести репозиторий, добавленный выше, после того как Вы успешно обновили необходимый пакет. Это может быть сделано путем редактирования /etc/apt/sources.list файл и комментирование или удаление той строки deb http://cz.archive.ubuntu.com/ubuntu eoan main universe и выполнение sudo apt update впоследствии.


УВЕДОМЛЕНИЕ:

Для знания, какой официальный репозиторий Ubuntu содержит последнюю версию определенного пакета можно искать его в пакетах Ubuntu.

0
ответ дан 2 December 2019 в 06:00

Я использовал (в качестве обходного решения) официальные выпуски от страницы GitHub Intel.

0
ответ дан 2 December 2019 в 06:00

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

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