2016-11-19 4 views
3

J'ai essayé d'installer un désassembleur en utilisantImpossible de trouver un fichier de configuration de package fourni par « Qt5Svg »

$sudo cmake ../edb-debugger-master 

mais il me donne une erreur suivant

-- Boost version: 1.58.0 
-- Checking for module 'libgvc>=2.38.0' 
-- 
CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake:26 (find_package): 
Could not find a package configuration file provided by "Qt5Svg" with any 
of the following names: 
Qt5SvgConfig.cmake 
qt5svg-config.cmake 
Add the installation prefix of "Qt5Svg" to CMAKE_PREFIX_PATH or set 
"Qt5Svg_DIR" to a directory containing one of the above files. If "Qt5Svg" 
provides a separate development package or SDK, be sure it has been 
installed. 
Call Stack (most recent call first): 
src/CMakeLists.txt:26 (find_package) 
-- Configuring incomplete, errors occurred! 
See also "/home/kanna/Desktop/build/CMakeFiles/CMakeOutput.log". 

Si vous jetez un oeil à ce image, vous pouvez voir à la fois Qt5 (dépendance pour ce logiciel) et Qt5SvgConfig.cmake sont présents.

enter image description here

Alors, pourquoi est-il me envoie encore une erreur?

+0

Essayez de taper 'find ~/Qt5.7.0 -name '* .cmake'' pour localiser tous les fichiers Cmake find. – jww

+0

Je viens de faire et la sortie était https://www.itextpad.com/pBWJkHa4iG –

Répondre

0

Ouvrez terminal et définissez la variable d'environnement Qt5Svg_DIR sur le répertoire contenant le fichier.

export Qt5Svg_DIR=~/Qt5.7.0/5.7/gcc_64/lib/cmake/Qt5Svg

exécuter ensuite la commande cmake en même terminal. Veuillez vérifier le chemin de la variable d'environnement une fois dans la ligne ci-dessus.

+0

@ james-park S'il vous plaît télécharger le fichier output.log au cas où cela ne fonctionne pas. – radbrawler

+0

aucune sortie n'a été imprimée après avoir utilisé –

+0

export CMAKE_PREFIX_PATH = ~/Qt5.7.0/5.7/gcc_64/lib/cmake/Qt5Svg –

4

J'ai résolu ce problème en faisant deux choses. Commencez par installer toutes les librairies qt dev dans le synaptic ou essayez d'installer toutes ces librairies.

sudo apt-get install git build-essential cmake qt5-default qtscript5-dev libssl-dev qttools5-dev qttools5-dev-tools qtmultimedia5-dev libqt5svg5-dev libqt5webkit5-dev libsdl2-dev libasound2 libxmu-dev libxi-dev freeglut3-dev libasound2-dev libjack-jackd2-dev libxrandr-dev libqt5xmlpatterns5-dev libqt5xmlpatterns5 libqt5xmlpatterns5-private-dev 

Ensuite, assurez-vous de cloner le projet de cette façon. Il dit aussi que dans README. git clone --recursive https://github.com/eteran/edb-debugger.git

Cela a fonctionné après cela.

+0

J'ai eu le même problème lors de l'exécution de la commande cmake à partir de ces instructions pour construire Marble: https://marble.kde.org/sources.php – nobism