gpt4 book ai didi

cmake - Travis CI,使用包缓存更新 CMake

转载 作者:行者123 更新时间:2023-12-04 11:36:06 27 4
gpt4 key购买 nike

我正在使用此代码段在 travis 虚拟机中预安装所需的编译器版本

 - 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(或更新版本)?我试过
  - 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
没有成功

最佳答案

要从 kalakris 安装 cmake,请使用:

addons:
apt:
packages:
- cmake
sources:
- kalakris-cmake

对于更新的 CMake(来自 https://github.com/ldionne/hana/blob/master/.travis.yml)
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

您的情况的完整片段是:
 - 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

关于cmake - Travis CI,使用包缓存更新 CMake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33196136/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com