У меня уже установлен CMake2.8, но я хотел бы установить CMake3.3. Могу ли я столкнуться с проблемами при установке обеих версий рядом друг с другом? Кроме того, как я могу указать, какую версию CMake я бы хотел использовать при установке пакетов? Чтобы быть более конкретным, как мне запустить CMake3.3, а не CMake2.8 и наоборот?В чем специфика установки CMake 3.3 рядом с CMake 2.8?
ответ
По моему опыту, наличие нескольких версий CMake не отличается от наличия нескольких версий любой другой программы. Просто убедитесь, что тот, который вы выполняете, это тот, который вы хотите, что означает, что вы всегда ссылаетесь на него с использованием абсолютного пути или манипулируете своей переменной окружения PATH
, чтобы тот, который вы хотите, был до того, который вы не хотите. Чтобы избежать проблем и конфликтов с установщиками/менеджерами пакетов, я просто устанавливаю CMake напрямую, создавая его из источника распаковки предварительно созданного из архива. Таким образом, я контролирую его установленное местоположение.
Как хорошая практика внутри CMakeLists.txt
, вы всегда должны использовать переменную CMAKE_COMMAND при вызове подпроцессов CMake. Документация для CMAKE_COMMAND
говорит, что это «полный путь к исполняемому файлу CMake».
- 1. Изменено поведение find_library от CMake 2.8 до CMake 3.2
- 2. cmake: выполнить команды cmake во время установки
- 3. Зависимости от установки CMake
- 4. Неисправность установки OpenCV с Cmake
- 5. Компилятор установки ошибок Cmake
- 6. Какое время установки CMake?
- 7. Cmake установки (ЦЕЛЕВЫХ в подкаталогах
- 8. cmake add_subdirectory с другим именем cmake, чем CMakeLists.txt
- 9. В CMake запускается скрипт после установки целей?
- 10. CMake с ошибкой SDL
- 11. Попытка скомпилировать с cmake
- 12. CMake установки (КОД ...) неожиданное поведение
- 13. Ошибка CUDA_npp_LIBRARY с cmake 2.8 и CUDA v 5.5
- 14. CMake не перемещает файлы с установки()
- 15. Ошибка установки ITK с использованием Cmake
- 16. Как скомпилировать Allegro 4.9.14 с помощью CMake 2.8
- 17. Windows: Boost и CMake
- 18. Обработка дополнительных файлов CMake с CMake
- 19. cMake не найден BOOST_TIMER_LIBRARIES
- 20. Qt4 не компилируется с CMake
- 21. Проект Cmake с зависимостью от проекта cmake
- 22. включают CMake headerfile boost.hpp с CMake
- 23. CMake + GoogleTest
- 24. Нет FindVTK в CMake
- 25. cmake не находит Qt4
- 26. CMake RequireAdministrator
- 27. cmake не компилируется с qt4
- 28. Где cmake ищет сценарии .cmake?
- 29. CMake Error: Unknown команда CMake «ocv_glob_modules» «
- 30. Какое место для установки файлов расширения .cmake в Ubuntu?