У меня были некоторые проблемы с 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
cmake --debug-output
покажет Вам, где cmake то, что это использует.
У меня есть мелкий инструмент для нахождения всех исполняемых файлов имени в моем пути. Можно использовать это, чтобы видеть, существует ли больше чем один cmake в пути. Простой код:
#!/usr/bin/tcsh
foreach dir ($path)
if (-x $dir/$1) then
echo "$dir/$1"
endif
end
Сохраняют вышеупомянутое в файле, названном "каждым", chmod это к исполняемому файлу. затем сделайте "./каждые cmake". Это должно перечислить все cmake исполняемые файлы в Вашем пути.