Como posso verificar se estou usando duas versões diferentes do cmake?

0

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
    
por Lamda 23.10.2017 / 11:20

2 respostas

0

cmake --debug-output

Mostrará onde está o cmake que está sendo usado.

    
por Katu 23.10.2017 / 11:28
0

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.

    
por John Anderson 24.10.2017 / 04:18