cmake --debug-output
Mostrará onde está o cmake que está sendo usado.
Eu tenho tido alguns problemas com o Qt não sendo capaz de usar a versão mais recente do cmake
.
Atualizei recentemente a versão usando apt-get
cmake --version
cmake version 3.2.2
Mas o Qt ainda usa o 2.8, mesmo que não seja possível.
Eu acho que estou executando duas versões, então eu tentei sudo apt-get purge cmake
e, em seguida, reinstalá-lo, o que me levou ao mesmo problema.
Existe alguma maneira de testar se tenho duas versões do cmake na minha máquina e, se o fizer, como removê-lo da antiga?
Isso poderia explicar o problema:
dpkg --get-selections | grep cmake
cmake install
cmake-data install
qtcreator-plugin-cmake:amd64 install
ros-indigo-cmake-modules install
E aqui está a versão 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
Mostrará onde está o cmake que está sendo usado.
Eu tenho uma pequena ferramenta para encontrar todos os executáveis de um determinado nome no meu caminho. Você pode usar isso para ver se há mais de um cmake em seu caminho. O código simples é:
#!/usr/bin/tcsh
foreach dir ($path)
if (-x $dir/$1) then
echo "$dir/$1"
endif
end
Salve o código acima em um arquivo chamado "every", chmod-lo para executável. então faça "./todos cmake". Ele deve listar todos os executáveis do cmake em seu caminho.