c – 如何将最近的Boost版本与Travis CI一起使用

我刚刚开始使用
Travis-CI并且它工作得很好,但我的一些项目需要最新版本的Boost.特别是,一个需要Boost 1.59或更新版本,Travis-CI只有Boost 1.55可用.

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

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

最佳答案 当然:

>回想一下Travis使用Ubuntu
>请记住,Canonical给Lunchpad建立个人包裹档案(PPA)
>因此,将您需要的内容(可能是从Debian或更新的Ubuntu中获取)上传到Launchpad
>然后在Travis上使用它

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

即使你不(但是;-))知道如何创建一个包,你很可能会发现一个现有的PPA与更新的Boost版本.

点赞