簡體   English   中英

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

[英]How to use recent Boost versions with 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上使用它

我正在這樣做,例如針對我的RQuantLib包的Travis配方 ,用於測試需要更新的QuantLib庫。 通過添加我自己的PPA,我獲得了一個新的二進制文件,而不是發行版。

即使你不(但是;-))知道如何創建一個包,你很可能會發現一個現有的PPA與更新的Boost版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM