Настройка разных компиляторов для cmake;
Раскрасить результаты сборки.
мой текущий конвейерный скрипт для linux ('Hosted Ubuntu 1604'):
steps:
- script: 'cp CMakeLists.txt build/'
displayName: 'cp cmakelist'
- script: 'export CC=/usr/local/bin/gcc-7'
displayName: 'set gcc version'
- script: 'export CXX=/usr/local/bin/g++-7'
displayName: 'set g++ version'
- script: 'cmake CMakeLists.txt'
displayName: 'cmake'
- script: 'make AllTest'
displayName: 'Build AllTest'
- script: 'cd lib/all_test'
displayName: 'set all test directory'
- script: './AllTest'
workingDirectory: lib/all_test/
displayName: 'run AllTest'
Мои проблемы:
CMake @ 1 хорошо работает в Windows, но эта команда ожидает cMakeLists.txt в каталоге сборки
Я перечислил доступные компиляторы, и gcc 7 доступен, но даже я пытался настроить его для использования, cmake использует gcc 5.4, как я могу выбрать разные компиляторы, например, gcc 7, clang (в Windows I использовать cmake -G Visual Studio ...
Я использую самостоятельную библиотеку тестов (rili tests / c ++), и на серверах Azure результаты теста не окрашены. Как я могу раскрасить результаты теста?