2016-04-22 8 views
4

Ich habe gerade begonnen, Travis-CI zu verwenden, und es funktioniert wirklich gut, aber einige meiner Projekte erfordern aktuelle Versionen von Boost. Insbesondere benötigt man Boost 1.59 oder neuer, und Travis-CI hat nur Boost 1.55 verfügbar.So verwenden Sie die letzten Boost-Versionen mit Travis CI

Gibt es eine einfache Möglichkeit, Boost> = 1.59 in einem Baucontainer zu installieren?

Ich kann sehen, dass einige Leute Boost herunterladen und kompilieren, bevor sie ihr eigenes Programm zusammenstellen, aber das scheint mir eine Verschwendung von Ressourcen zu sein - sicherlich gibt es irgendwo ein Paket, das stattdessen verwendet werden kann?

Antwort

2

Sure:

  • Daran erinnern, dass Travis nutzt Ubuntu
  • Denken Sie daran, dass Canonical Lunchpad persönliche Paketarchive (PPA)
  • So zu bauen gibt laden, was Sie brauchen (vielleicht ist es von Debian nehmen oder neueren Ubuntu)
  • Dann Launchpad auf Travis

ich tue so in zB this Travis recipe gegen mein RQuantLib Paket, das zum Testen benötigt eine neuere QuantLib Bibliothek. Indem ich meine eigene PPA hinzufüge, erhalte ich eine neue Binärdatei, die ich von der Distribution bekommen würde.

Auch wenn Sie (noch ;-)) nicht wissen, wie man ein Paket erstellt, finden Sie möglicherweise ein vorhandenes PPA mit einer neueren Boost-Version.

+0

Kann dies mit den neueren Containern geschehen, oder erfordert es sudo Zugang und den älteren Baustil? – Malvineous

+0

Es kann den alten Ansatz erfordern, weil die Whitefish-Anforderungen des Pakets. –

+0

Telefon-Tastatur hat den besseren von mir: _whitelist_ Anforderungen. –