在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虚拟机上测试 - 正常工作。
答案 0 :(得分:2)
它已经解决了...我不知道只有v.2.8.9支持CMAKE_CXX_COMPILER_VERSION。虽然Travis cmake是v.2.8.7