特拉维斯: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也不错)
我尝试了很多配置,最终发现 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
相关文章:
- 编译器找不到'aligned_alloc'函数
- VS 2017 C++编译器在 VS 2005 中找不到匹配函数
- CMake + Qt,moc 编译失败,无法实现 QMetaObject 方法(编译器找不到基本 ui 对象的标头?
- 编译器找不到链接的 OpenCV 库
- Qt Creator在linux mint 64位中找不到CMAKE_CXX_COMPILER编译器
- 为什么 c++ 编译器找不到运算符<<
- NDK 编译器找不到"配对"模板
- 为什么编译器找不到超类的方法?
- 为什么Cmake找不到编译器CL
- 英特尔 TBB - "初始化关键部分 Ex":找不到标识符编译器错误
- 编译器找不到 SFML/Graphics.hpp,但它已添加到 includeirs 中
- Abaqus找不到C 编译器
- CMake 编译器测试在 Android 中找不到包含目录
- Mac C++ 编译器找不到 <TR1/unordered_map>
- 在英特尔C++编译器 (Linux) 的配置搜索路径中找不到文件可执行文件
- 我的交叉编译器找不到共享库
- Clang编译器/链接器找不到x86_64架构的符号NSMenuItem
- CMAKE:在Windows上找不到编译器
- Rcpp 库无法在 Ubuntu 上构建(找不到编译器)
- 找不到编译器