2016-11-20 5 views
4

トラベラーCIにLLVM/Clang/libC++ 3.8をホワイトリストに登録したllvm-toolchain-trusty-3.8でインストールする方法を知っていますが、これは3.9では存在しません。Travis-CIにLLVM/Clang/libC++バージョン3.9をインストールするにはどうすればいいですか?

libc++の場合、の実装を含むlibc++experimental.aが必要なことに注意してください。

私はTravis-CIのような柔軟性のない方法を実践しています。したがって、ビルドマシンにインストールされた特定のバージョンのものを入手するための完全な代替方法があれば、私に教えてください。私はまたトラヴィスに1つのツールチェーンの依存関係を構築することを望んでいません。

+0

はあなたがトラビスCI上のlibC++ 3.8を使用する方法を示してもらえますか? –

答えて

5

Travis-CIで新しいlibC++を入手する最も良い方法は、LLVM/Clangのインストール後にソースからビルドすることです。

ここはthe script私はTravisのlibC++をダウンロードしてビルドしてインストールするよう書いてありました。ここにはGoogleベンチマーク.travis.ymlexample usageがあります。スクリプトの実行には約120秒かかります。

PS。 libC++を使っている人を見てうれしいですstd::experimental::filesystem :-)

+1

これは、ありがとうございます。何とかこれがapt.llvm.orgに統合されていれば、夜間にlibC++のビルドをclangと一緒に得ることができればうれしいでしょう! – TemplateRex

0

あなたはコンテナベースの画像にinstall packages with apt addonを入れることができます。

あなた.travis.yml

addons: 
    apt: 
    sources: 
     - llvm-toolchain-trusty-3.9 
    packages: 
     - clang-3.9 
     - libc++-dev 
     - libc++abi-dev 

サイドノートに次の行を追加します。現時点では、あなたの質問を掲載しているllvm-toolchain-trusty-3.9were whitelisted

+0

これにはlibC++実験的な余分なライブラリは含まれていませんが – rubenvb

関連する問題