如何在Travis-CI上安装LLVM/Clang/libc ++版本3.9?

rub*_*nvb 4 travis-ci libc++

我知道如何通过白名单在Travis CI上安装LLVM/Clang/libc ++ 3.8 llvm-toolchain-trusty-3.8,但这不存在(或工作)为3.9.

注意我需要的东西libc++experimental.a,其中包含std::experimental::filesystemfor 的实现libc++.

我真的觉得Travis-CI的做事方式有点不灵活,所以如果有一种完全替代的方式来在构建机器上安装特定版本的东西,请启发我并让我摆脱这些愚蠢的限制.我也不想在Travis上构建每一个工具链依赖,这样就太过分了.

Eri*_*cWF 5

在Travis-CI中获取新libc ++的最佳方法是在安装LLVM/Clang之后从源代码构建它.

这是我为Travis下载,构建和安装libc ++所编写的脚本,这是Google基准测试中的一个示例用法.travis.yml.该脚本大约需要120秒才能完成.

PS.我很高兴看到人们使用libc ++的std::experimental::filesystem:-)