特拉维斯:CMake 似乎松散(找不到)编译器版本

Travis: CMake seems to loose (can not find) compiler version

本文关键字:找不到 编译器 版本 CMake 特拉维      更新时间:2023-10-16

在 Travis 上测试 Ubuntu CMake g++ 版本时遇到问题。

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

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

(4.8也不错)

我尝试了很多配置,最终发现 Cmake 的 Travis 版本看不到任何编译器版本。

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支持。虽然特拉维斯cmake是v.2.8.7