首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Travis,使用包缓存更新CMake

Travis,使用包缓存更新CMake
EN

Stack Overflow用户
提问于 2015-10-18 09:04:13
回答 2查看 2.9K关注 0票数 7

我正在使用这个片段在travis虚拟机中预装所需的编译器版本

代码语言:javascript
运行
复制
 - 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

这具有在机器中运行构建而不使用sudo的优点,这将导致更快的构建。

在使用travis时,如何在linux和osx上安装cmake 2.8.12 (或最近的)?我试过了

代码语言:javascript
运行
复制
  - os: linux
  compiler: clang
  addons:
    apt:
      sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5', 'add-apt-repository']
      packages: ['clang-3.5', 'ppa:kalakris/cmake']
  env: COMPILER=clang++-3.5

未获成功

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-18 21:18:49

要从kalakris安装cmake,请使用:

代码语言:javascript
运行
复制
addons:
    apt:
      packages:
        - cmake
      sources:
        - kalakris-cmake

关于最近的CMake (来自https://github.com/ldionne/hana/blob/master/.travis.yml)

代码语言:javascript
运行
复制
if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then
  CMAKE_URL="http://www.cmake.org/files/v3.3/cmake-3.3.1-Linux-x86_64.tar.gz"
  mkdir cmake && travis_retry wget --quiet -O - ${CMAKE_URL} | tar --strip-components=1 -xz -C cmake
  export PATH=${DEPS_DIR}/cmake/bin:${PATH}
else
  brew install cmake
fi

在您的案例中,一个完整的片段是:

代码语言:javascript
运行
复制
 - os: linux
  compiler: clang
  addons:
    apt:
      sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.7', 'kalakris-cmake']
      packages: ['clang-3.7', 'cmake']
  env: COMPILER=clang++-3.7
票数 8
EN

Stack Overflow用户

发布于 2022-07-02 08:27:02

一次非常糟糕的攻击( travis cmake不在/usr/bin )

代码语言:javascript
运行
复制
before_install:
- wget -q -O - https://apt.kitware.com/keys/kitware-archive-latest.asc | sudo apt-key add -
- sudo apt-add-repository -y 'deb https://apt.kitware.com/ubuntu/ bionic main'
- sudo apt-get update -y -qq

install:
- sudo apt-get install -y cmake

script:
- /usr/bin/cmake ..
- make
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33196136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档