2016-11-19 3 views
3

я попытался установить некоторые дизассемблер с помощьюНе удалось найти файл конфигурации пакет, предоставляемый «Qt5Svg»

$sudo cmake ../edb-debugger-master 

, но это дает мне следующую ошибку

-- 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". 

Если вы посмотрите на это на картинке вы можете увидеть как Qt5 (зависимость для этого программного обеспечения), так и Qt5SvgConfig.cmake.

enter image description here

Тогда почему он до сих пор дает мне ошибку?

+0

Попробуйте ввести 'find ~/Qt5.7.0 -name '* .cmake'', чтобы найти все файлы поиска Cmake. – jww

+0

Я только что сделал и вывел https://www.itextpad.com/pBWJkHa4iG –

ответ

0

Открыть terminal и установить переменную окружения Qt5Svg_DIR в каталог, содержащий эти файлы.

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

затем запустить команду Cmake в одном терминале. Пожалуйста, проверьте путь для переменной среды один раз в строке выше.

+0

@ james-park Пожалуйста, загрузите output.log в случае, если это не сработает. – radbrawler

+0

Выход не был напечатан после того, как я использовал –

+0

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

4

Я исправил эту проблему, выполнив две вещи. Сначала установите все библиотеки qt dev только для поиска в синаптическом режиме или попробуйте установить все из них.

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 

После этого обязательно выполните клонирование проекта. В нем также говорится, что в README. git clone --recursive https://github.com/eteran/edb-debugger.git

Это сработало после этого.

+0

У меня была такая же проблема при выполнении команды cmake из этих инструкций для построения Marble: https://marble.kde.org/sources.php – nobism

Смежные вопросы