我需要针对使用某些标志(RTTI
和CXX1Y
)构建的LLVM / Clang 3.9.1编译项目,因此在我的.travis.yml中,我首先下载LLVM / Clang 3.9源代码,然后根据需要构建它,最后将其安装在/usr/bin
中。
(在此阶段之后)尝试运行llvm-config --version
和clang --version
时,我发现考虑了版本5.0.0。
是否可以在不安装LLVM / Clang的情况下在travis-ci上运行构建,或者是否可以将版本3.9.1设置为默认的llvm-config
和clang
可执行文件?
答案 0 :(得分:1)
Travis CI可以在没有任何预装C/C++
编译器的情况下进行构建(例如,在language: ruby
文件中设置.travis.yml
),但是更好/更安全的方法可能是在构建中明确指定编译器系统。就像评论中提到的斯坦尼斯拉夫一样,如果您使用CMAKE_CXX_COMPILER
,则可以使用CMake
。