在Travis-ci上编译LLVM

时间:2019-01-20 12:19:44

标签: clang llvm travis-ci llvm-clang

我需要针对使用某些标志(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可执行文件?

1 个答案:

答案 0 :(得分:1)

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