Travis:CMake 似乎松散(找不到)编译器版本
Travis: CMake seems to loose (can not find) compiler version
在 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
有什么想法吗?
PS。
使用替代品测试,相同。
在本地 Ubuntu 虚拟机上测试 - 正常工作。
已解决...我不知道 CMAKE_CXX_COMPILER_VERSION 仅从 v.2.8.9 开始支持。虽然 Travis cmake 是 v.2.8.7
在 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
有什么想法吗?
PS。
使用替代品测试,相同。
在本地 Ubuntu 虚拟机上测试 - 正常工作。
已解决...我不知道 CMAKE_CXX_COMPILER_VERSION 仅从 v.2.8.9 开始支持。虽然 Travis cmake 是 v.2.8.7