2016-11-19 1777 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

尝试输入'找到〜/ -name Qt5.7.0“* .cmake''找到所有的CMake查找文件。 – jww

+0

我只是做和产量 https://www.itextpad.com/pBWJkHa4iG –

回答

0

打开terminal和设置环境变量Qt5Svg_DIR至DIR包含这些文件。

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

然后运行在同一个终端的cmake的命令。请在上面的行中检查一次环境变量的路径。

+0

@詹姆斯公园请上传output.log的情况下,这并不工程。 – radbrawler

+0

我用 –

+0

导出后没有输出打印CMAKE_PREFIX_PATH =〜/ Qt5.7.0/5.7/gcc_64/lib/cmake/Qt5Svg –

4

我做两件事情解决了这个问题。首先安装所有的qt开发库只需在突触搜索或尝试安装所有这些。

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的命令时,我有同样的问题:https://marble.kde.org/sources.php – nobism

相关问题