Dan*_*rey 36
想知道Travis CI可能/允许什么,什么不是,这是(并且仍然是)非常痛苦.我目前的解决方案如下:
language: cpp
matrix:
include:
- os: linux
compiler: gcc
addons:
apt:
sources: ['ubuntu-toolchain-r-test']
packages: ['g++-4.8']
env: COMPILER=g++-4.8
- os: linux
compiler: gcc
addons:
apt:
sources: ['ubuntu-toolchain-r-test']
packages: ['g++-4.9']
env: COMPILER=g++-4.9
- os: linux
compiler: gcc
addons:
apt:
sources: ['ubuntu-toolchain-r-test']
packages: ['g++-5']
env: COMPILER=g++-5
- os: linux
compiler: clang
env: COMPILER=clang++
- os: linux
compiler: clang
addons:
apt:
sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5']
packages: ['clang-3.5']
env: COMPILER=clang++-3.5
- os: linux
compiler: clang
addons:
apt:
sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.6']
packages: ['clang-3.6']
env: COMPILER=clang++-3.6
# Activate when 3.7 is released and the repository is available
# - os: linux
# compiler: clang
# addons:
# apt:
# sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.7']
# packages: ['clang-3.7']
# env: COMPILER=clang++-3.7
# Activate when we are allowed to use MacOS X
# - os: osx
# compiler: clang
# env: COMPILER=clang++
script:
make CXX=$COMPILER -j3
Run Code Online (Sandbox Code Playgroud)
一些评论:
CXX直接设置,因为Travis CI将覆盖它.你需要一个中间变量COMPILERclang++没有扩展名是目前锵3.4llvm-toolchain-precise存储库的Clang 3.8(开发版本)目前已列入黑名单(注意上面的内容会随着时间的推移而改变/改进,现在(2016-01-11)可以使用Clang 3.7和MacOS X.以上是作为起点,根据需要进行调整)
| 归档时间: |
|
| 查看次数: |
2922 次 |
| 最近记录: |