Travis首先在矩阵中构建失败

时间:2016-07-20 18:08:05

标签: c++ travis-ci

我已经开始在travis上构建我的项目了,在使用一个编译器构建之后,我决定覆盖更多并使用矩阵构建来在Linux上使用各种编译器进行构建。我已经设法为除第一个条目之外的所有条目成功构建了一个配置。我得到的确切错误是:

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

我的travis配置如下:

    String text = null;
    try {
        BufferedReader in = new BufferedReader(new FileReader(new File("FILE LOCATION")));
        String line;
        try {
            while((line = in.readLine())!= null){
                text = text + line; 
            }
            in.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }
    String textToDisplay = text;

此时我觉得我错过了一些明显的东西。我无法找到解决此问题的任何方法(或者根本不知道如何有效地搜索它)。

我觉得我应该提一下,如果我将gcc部分与其中一个clang部分交换,则clang部分将失败并且gcc部分将通过。

如果我能提供更多有用信息,请告诉我们!在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

第一个条目中的拼写错误的来源。更正了并删除了后面的引用,一切正常。