Eu não tenho muita experiência com o Cmake e configuração de variáveis de ambiente / parâmetros, principalmente porque eu nunca precisei, as coisas geralmente se compilam. Estou tentando instalar o heimdall. E eu estou recebendo erros em todo o lugar. Primeiro ele não conseguiu encontrar o Qmake, o que é bom, estava procurando no lugar errado e eu copiei todos os arquivos do qmake para /usr/lib
onde ele poderia facilmente encontrá-los. Depois de finalmente ordenar o qmake, agora estou recebendo um novo erro. Não é possível encontrar o g ++, como mostra o seguinte erro:
cmake .
CMake Error at /usr/lib/cmake/Qt5Core/Qt5CoreConfig.cmake:15 (message):
The imported target "Qt5::Core" references the file
"/usr/.//mkspecs/linux-g++"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
"/usr/lib/cmake/Qt5Core/Qt5CoreConfigExtras.cmake"
but not all the files it references.
Call Stack (most recent call first):
/usr/lib/cmake/Qt5Core/Qt5CoreConfigExtras.cmake:50 (_qt5_Core_check_file_exists)
/usr/lib/cmake/Qt5Core/Qt5CoreConfig.cmake:146 (include)
CMakeLists.txt:8 (find_package)
-- Configuring incomplete, errors occurred!
See also "/home/maddogison/Downloads/Heimdall-master/CMakeFiles/CMakeOutput.log".
Eu não sei de onde essa referência se origina, eu também não sei qual variável de ambiente definir para ajudar a encontrar o arquivo, que eu tenho:
$ locate linux-g++
/home/maddogison/Qt/5.6/android_armv7/mkspecs/linux-g++
/home/maddogison/Qt/5.6/android_armv7/mkspecs/linux-g++-32
/home/maddogison/Qt/5.6/android_armv7/mkspecs/linux-g++-64
/home/maddogison/Qt/5.6/android_armv7/mkspecs/linux-g++/qmake.conf
/home/maddogison/Qt/5.6/android_armv7/mkspecs/linux-g++/qplatformdefs.h
/home/maddogison/Qt/5.6/android_armv7/mkspecs/linux-g++-32/qmake.conf
/home/maddogison/Qt/5.6/android_armv7/mkspecs/linux-g++-32/qplatformdefs.h
/home/maddogison/Qt/5.6/android_armv7/mkspecs/linux-g++-64/qmake.conf
/home/maddogison/Qt/5.6/android_armv7/mkspecs/linux-g++-64/qplatformdefs.h
/home/maddogison/Qt/5.6/gcc_64/mkspecs/linux-g++
/home/maddogison/Qt/5.6/gcc_64/mkspecs/linux-g++-32
/home/maddogison/Qt/5.6/gcc_64/mkspecs/linux-g++-64
/home/maddogison/Qt/5.6/gcc_64/mkspecs/linux-g++/qmake.conf
/home/maddogison/Qt/5.6/gcc_64/mkspecs/linux-g++/qplatformdefs.h
/home/maddogison/Qt/5.6/gcc_64/mkspecs/linux-g++-32/qmake.conf
/home/maddogison/Qt/5.6/gcc_64/mkspecs/linux-g++-32/qplatformdefs.h
/home/maddogison/Qt/5.6/gcc_64/mkspecs/linux-g++-64/qmake.conf
/home/maddogison/Qt/5.6/gcc_64/mkspecs/linux-g++-64/qplatformdefs.h
Eu também sei que o diretório /usr/.//mkspecs/linux-g++
não existe no meu computador. Então, talvez definir uma bandeira para atropelar essa verificação ajudaria.