Как я проверяю, использую ли я две других версии cmake?

У меня были некоторые проблемы с QT, не бывшим способным использовать новейшую версию cmake.

Я недавно обновил использование версии apt-get

cmake --version
cmake version 3.2.2

Но QT так или иначе все еще использует 2.8, даже при том, что это не должно быть возможно.

Я предполагаю, что выполняю две версии, таким образом, я попробовал sudo apt-get purge cmake , и затем переустанавливая его, который привел меня к той же проблеме.

Есть ли некоторый способ, которым я могу протестировать, если у меня есть две версии cmake на моей машине, и если я делаю, как я удаляю его старый?

Мог это объяснять проблему:

dpkg --get-selections | grep cmake 
cmake                       install
cmake-data                  install
qtcreator-plugin-cmake:amd64            install
ros-indigo-cmake-modules            install

И вот 2,8 версии.

locate cmake-2.8 | head
/usr/share/cmake-2.8
/usr/share/cmake-2.8/Modules
/usr/share/cmake-2.8/Templates
/usr/share/cmake-2.8/completions
/usr/share/cmake-2.8/editors
/usr/share/cmake-2.8/include
/usr/share/cmake-2.8/Modules/AddFileDependencies.cmake
/usr/share/cmake-2.8/Modules/AutomocInfo.cmake.in
/usr/share/cmake-2.8/Modules/BasicConfigVersion-AnyNewerVersion.cmake.in
/usr/share/cmake-2.8/Modules/BasicConfigVersion-ExactVersion.cmake.in
0
задан 23 October 2017 в 14:59

2 ответа

cmake --debug-output

покажет Вам, где cmake то, что это использует.

0
ответ дан 2 November 2019 в 01:52

У меня есть мелкий инструмент для нахождения всех исполняемых файлов имени в моем пути. Можно использовать это, чтобы видеть, существует ли больше чем один cmake в пути. Простой код:

#!/usr/bin/tcsh

foreach dir ($path)
    if (-x $dir/$1) then
        echo "$dir/$1"
    endif
end

Сохраняют вышеупомянутое в файле, названном "каждым", chmod это к исполняемому файлу. затем сделайте "./каждые cmake". Это должно перечислить все cmake исполняемые файлы в Вашем пути.

0
ответ дан 2 November 2019 в 01:52

Другие вопросы по тегам:

Похожие вопросы: