2016-09-09 4 views
1

Ich versuche, automatisierte Build meine github project hinzuzufügen, aber ich habe den Fehler fatal error: 'codecvt' file not foundtravis gcc failling bauen - ‚codecvt‘ Datei nicht gefunden

Dies ist, was meine travis.yml Datei

sudo: required 
dist: trusty 
language: cpp 
compiler: 
    - clang 
env: 
    - LLVM_VERSION=3.8.1 
os: 
    - linux 
script: 
    - bash build.sh 
wie

aussieht

Ich habe auch mit gcc versucht, aber keiner scheint zu funktionieren.

Nach ein wenig Graben scheint es, dass gcc 5 Unterstützung für diese C++ 11-Funktion hinzugefügt, aber es sieht aus wie travis nicht, (noch?) Dies zu unterstützen.

Irgendwelche Vorschläge, wie ich es zur Arbeit bringen könnte? Vielleicht ein anderer Compiler?

Antwort

1

Ich fand schließlich die Lösung bu, die verschiedene Hinweise von Seiten zusammenfügt.

language: cpp 
sudo: required 

script: 
    - sudo unlink /usr/bin/gcc && sudo ln -s /usr/bin/gcc-6 /usr/bin/gcc 
    - sudo unlink /usr/bin/g++ && sudo ln -s /usr/bin/g++-6 /usr/bin/g++ 
    - gcc --version 
    - bash build.sh 

addons: 
    apt: 
    sources: 
    - ubuntu-toolchain-r-test 
    packages: 
    - gcc-6 
    - g++-6 

Siehe Arbeits .travis.yml

+0

Ich bin hier das gleiche Problem konfrontiert https://github.com/fnc12/sqlite_orm. Können Sie bitte die Bedeutung Ihres Fixes erklären? – fnc12

Verwandte Themen