Компилировать LLVM на Travis-ci - PullRequest
0 голосов
/ 20 января 2019

Мне нужно скомпилировать проект с использованием LLVM / Clang 3.9.1, созданного с некоторыми определенными флагами (RTTI и CXX1Y), поэтому в моем .travis.yml я сначала загружаю исходный код LLVM / Clang 3.9, затем собираю это, как мне нужно, и, наконец, я устанавливаю его в /usr/bin.

Когда (после этого этапа) я пытаюсь запустить llvm-config --version и clang --version, я обнаруживаю, что рассматривается версия 5.0.0.

Есть ли способ запустить сборку на travis-ci без установки LLVM / Clang или способ установить версию 3.9.1 в качестве исполняемых файлов llvm-config и clang по умолчанию?

1 Ответ

0 голосов
/ 20 января 2019

Travis CI может быть собран без каких-либо предустановленных C/C++ компиляторов (например, установите language: ruby в вашем .travis.yml файле), но лучшим / более безопасным способом может быть явное указание вашего компилятора в вашей системе сборки.Как Станислав упоминал в комментарии, вы можете использовать CMAKE_CXX_COMPILER, если вы используете CMake.

...