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

时间:2015-06-13 14:14:42

标签: c++ cmake travis-ci

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

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

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

(4.8也很好)

我尝试了很多配置,最后发现Trama版本的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

有什么想法吗?

PS。

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

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

1 个答案:

答案 0 :(得分:2)

它已经解决了...我不知道只有v.2.8.9支持CMAKE_CXX_COMPILER_VERSION。虽然Travis cmake是v.2.8.7