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

相關問題