лязг 3.9 на убунту 19.04

Я использую Ubuntu 19.04, пытаясь скомпилировать более старую версию программного обеспечения (carla 0.7.0), которая позволяет компилироваться только в clang-3.9

Из моих онлайн-исследований я не нашел способа установить clang 3.9 на эту версию Ubuntu, и мне интересно, есть ли обходной путь, который позволит мне установить его каким-либо образом.

Мне удалось скачать clang 3.9, используя рекомендации, которые я получил в комментариях, хотя установка carla 0.7 через тонны ошибок компиляции в разделе наддува.

2
задан 4 September 2019 в 14:30

1 ответ

Во-первых, мое предположение - то, что Carla 0.7.0 создаст с современной версией Лязга, и именно эта проверка, вероятно, говорит, что ей нужен Лязг 3.9:

# Require clang 3.9
command -v clang++-3.9 >/dev/null 2>&1 || {
  echo >&2 "clang 3.9 is required, but it's not installed.";
  echo >&2 "make sure you build Unreal Engine with clang 3.9 too.";
  exit 1;
}

Если это так, необходимо, вероятно, просто попробовать symlinking /usr/bin/clang++ кому: /usr/bin/clang++3.9 и наблюдение, если это компилирует.

Принятие, которое не работает и это действительно, хочет ту определенную версию Лязга, или некоторые назад несовместимые изменения были внесены между 3,9 и 6.0 из Лязга, Вы можете предварительно созданные двоичные файлы от Лязга. Вы, вероятно, хотите 3.9 для Ubuntu 16.04, так как это - "новейшее" для этой старой версии.

После того как у Вас есть это, можно извлечь весь тот материал к /usr/local как корень. Я заметил, что это не идет с a clang++3.9 двоичный файл, таким образом, я не уверен, где разработчики Carla получили это от. Вам будет нужно к символьной ссылке /usr/local/bin/clang++ кому: /usr/local/bin/clang++3.9 зафиксировать это также.

Могло быть больше драконов, если они сделали что-то странное с тем, как они находят, включает каталоги также. Если можно использовать более новую версию Carla, Вы должны, так как они теперь используют CMake и много других надлежащих методов сборки.

2
ответ дан 2 December 2019 в 03:27

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

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