0
我已經開始在travis上構建我的項目,並且在使用一個編譯器進行構建之後,我決定覆蓋更多,並使用矩陣構建在Linux上使用各種編譯器進行構建。我成功地爲除第一個條目之外的所有條目構建了成功的配置。確切的錯誤我得到的是:Travis未能首先在矩陣中構建
$ sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install g++-5 libncurses5-dev
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package g++-5
E: Couldn't find any package by regex 'g++-5'
apt-get.diagnostics
apt-get install failed
我特拉維斯配置是這樣的:
sudo: false
language: generic
matrix:
include:
- os: linux
env: COMPILER_NAME=g++ CXX=g++-5 CC=gcc-5
addons:
apt:
source: &sources
- llvm-toolchain-precise-3.8
- llvm-toolchain-precise-3.7
- llvm-toolchain-precise-3.6
- ubuntu-toolchain-r-test
packages:
- g++-5
- libncurses5-dev
- os: linux
env: COMPILER_NAME=clang++ CXX=clang++-3.8 CC=clang-3.8
addons:
apt:
sources: *sources
packages:
- clang-3.8
- libncurses5-dev
- os: linux
env: COMPILER_NAME=clang CXX=clang++-3.7 CC=clang-3.7
addons:
apt:
sources: *sources
packages:
- clang-3.7
- libncurses5-dev
- os: linux
env: COMPILER_NAME=clang CXX=clang++-3.6 CC=clang-3.6
addons:
apt:
sources: *sources
packages:
- clang-3.6
- libncurses5-dev
before_script:
- mkdir -p build
- cd build
script:
- cmake -DCMAKE_BUILD_TYPE=DEBUG .. && make && make runtests
在這一點上我覺得我失去了一些東西明顯。我找不到解決這個問題的辦法(或者根本不知道如何有效地搜索)。
我覺得我應該提到,如果我將gcc部分與clang部分之一交換,那麼clang部分將失敗並且gcc部分將會通過。
如果我可以提供更多有用信息,請告訴我!在此先感謝您的幫助。