clang - 在 Travis-ci 上编译 LLVM
问题描述
我需要针对使用某些特定标志(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
可执行文件?
解决方案
Travis CI 可以在没有任何预安装C/C++
编译器的情况下构建(例如language: ruby
在您的.travis.yml
文件中设置),但更好/更安全的方法可能是在构建系统中明确指定您的编译器。就像评论中提到的斯坦尼斯拉夫一样,CMAKE_CXX_COMPILER
如果您使用CMake
.
推荐阅读
- spring-boot - 查询多对多映射列表的注释计数
- docker - 无效的引用格式 - SQL Server 图像
- flutter - 如何删除 TabBarView 不可见填充?
- mongodb - 大数据查询mongodb、聚合、单索引或复合索引
- python - Python 3.8:覆盖并清除终端中先前较短的行
- c# - 创建 base64 编码的随机安全令牌
- ngrx - ngrx angular9 从商店获取数组
- asp.net-core-mvc - 字符串长度限制在.net core mvc的文本框中添加字符
- go - 从私有 ED25519 Go 获取公钥
- apache-spark - 如何将嵌套列添加到 pyspark 中的数据框?