如何使用Travis CI最近的Boost版本

时间:2016-04-22 12:54:48

标签: c++ boost travis-ci

我刚开始使用Travis-CI并且效果非常好,但我的一些项目需要最新版本的Boost。特别是,需要Boost 1.59或更高版本,而Travis-CI仅提供1.55 Boost。

是否有一种简单的方法可以在构建容器中安装Boost> = 1.59?

我可以看到有些人在编译他们自己的程序之前正在下载和编译Boost,但在我看来这是浪费资源 - 当然可以在某处使用可用的包吗?

1 个答案:

答案 0 :(得分:2)

不确定

  • 回想一下Travis使用Ubuntu
  • 请记住,Canonical给Lunchpad建立个人包裹档案(PPA)
  • 所以上传你需要的东西(可能是从Debian或更新的Ubuntu上传到Launchpad)
  • 然后在Travis
  • 上使用它

我在例如this Travis recipe针对我的RQuantLib包进行此操作,测试需要更新的QuantLib库。通过添加我自己的PPA,我获得了一个新的二进制文件,而不是发行版。

即使您(但是;-))不知道如何创建包,您也可以找到具有较新Boost版本的现有PPA。