首页 > 解决方案 > 在 Travis-ci 上编译 LLVM

问题描述

我需要针对使用某些特定标志(RTTICXX1Y)构建的 LLVM/Clang 3.9.1 编译一个项目,因此在我的 .travis.yml 中,我首先下载 LLVM/Clang 3.9 源代码,然后根据需要构建它,最后安装它在/usr/bin.

当(在此阶段之后)我尝试运行时llvm-config --versionclang --version我发现考虑了 5.0.0 版本。

有没有办法在没有安装 LLVM/Clang 的情况下在 travis-ci 上运行构建,或者将版本 3.9.1 设​​置为默认llvm-configclang可执行文件?

标签: clangllvmtravis-cillvm-clang

解决方案


Travis CI 可以在没有任何预安装C/C++编译器的情况下构建(例如language: ruby在您的.travis.yml文件中设置),但更好/更安全的方法可能是在构建系统中明确指定您的编译器。就像评论中提到的斯坦尼斯拉夫一样,CMAKE_CXX_COMPILER如果您使用CMake.


推荐阅读