簡體   English   中英

無法在Travis CI上安裝boost + libstdc ++

[英]Can not install boost + libstdc++ on Travis CI

我有一個最小的項目( 這里是鏈接 ),該項目未與Travis CI集成。 我的.travis.yml:

language: cpp
compiler:
  - clang++
addons:
  apt:
    sources:
      - boost-latest
    packages:
      - libboost1.55-all-dev
      - cmake
script: mkdir build && cd build && cmake .. && make VERBOSE=1 && cd ..

這確實進行了配置(找到了增強功能), 但沒有進行編譯 (它抱怨缺少std::map<int, int>::emplace() ,所以我想我需要安裝一個新的g ++以獲得新的std。 -libraries。所以我將其添加到軟件包中:

packages:
    - gcc-4.8
    - g++-4.8

但是,出於奇怪的原因,cmake現在抱怨說它沒有增強 任何想法如何解決這個問題?

你可以看看我的 這是我在您的文件中看到的一些錯誤:

  • 您想使用gcc進行編譯,但是只有clang ++作為編譯器(在日志中提到)
  • 您需要指定從哪里獲得gcc,這就是- ubuntu-toolchain-r-test
  • 您需要導出CXX以選擇新的gcc而不是默認的- if [ "$CXX" = "g++" ]; then export CXX="g++-4.9"; fi - if [ "$CXX" = "g++" ]; then export CXX="g++-4.9"; fi

我仍在嘗試弄清楚為什么我無法鏈接boost ,這就是我找到您的帖子的方式:)

我可能需要自己編譯...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM