gpt4 book ai didi

c++ - 特拉维斯 : CMake seems to loose (can not find) compiler version

转载 作者:行者123 更新时间:2023-11-28 02:25:28 25 4
gpt4 key购买 nike

在 Travis 上测试 Ubuntu CMake g++ 构建时遇到问题。

重要的是我必须先将 gcc/g++ 升级到至少 4.7 版本。

sudo apt-get install gcc-4.8 g++-4.8

(4.8也不错)

我尝试了很多配置,最后发现 Travis 版本的 cmake 没有看到任何编译器版本。

CMAKE_C_COMPILER: /usr/bin/gcc-4.8
CMAKE_CXX_COMPILER: /usr/bin/g++-4.8
CMAKE_CXX_COMPILER_VERSION: <<<<<<<<<empty!

所以我对编译器版本的测试总是失败......

CMake Error at CMakeLists.txt:22 (message):
GCC version must be at least 4.8!

这是构建日志:

https://travis-ci.org/Paku-/travistest/builds/66662613

有什么想法吗?

附言。

  • 使用替代品进行测试,相同。

  • 在本地 Ubuntu 虚拟机上测试 - 正常工作。

最佳答案

解决了...我不知道 CMAKE_CXX_COMPILER_VERSION 仅从 v.2.8.9 支持。而 Travis cmake 是 v.2.8.7

关于c++ - 特拉维斯 : CMake seems to loose (can not find) compiler version,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30819620/

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