2013-10-11 61 views
0

我想开始学习QT。我使用Ubuntu的,所以我从软件中心安装QT,我创建了一个HTML5的项目,我试图使它运行,但我得到了很多的错误,所以我这样做解决了一些他们的下面:Qt找不到库

sudo apt-get install qtquick1-5-dev qtlocation5-dev qtsensors5-dev qtdeclarative5-dev 
sudo apt-get install libxslt1-dev 

但还是我现在得到这个:

:-1: error: cannot find -lgio-2.0 
:-1: error: cannot find -lgstapp-0.10 
:-1: error: cannot find -lgstinterfaces-0.10 
:-1: error: cannot find -lgstpbutils-0.10 
:-1: error: cannot find -lgstvideo-0.10 
:-1: error: cannot find -lgstbase-0.10 
:-1: error: cannot find -lgstreamer-0.10 
:-1: error: cannot find -lgobject-2.0 
:-1: error: cannot find -lgmodule-2.0 
:-1: error: cannot find -lgthread-2.0 
:-1: error: cannot find -lglib-2.0 
:-1: error: cannot find -lsqlite3 

所以,我该怎么办,我怎么能安装所有缺少的库?

+0

您是否在路径中添加了这些库?或在-L参数? 如果你将这些库放在不同于/ usr/lib的地方,你应该放-L/Your/Libraries/Place – Lefsler

+0

你可以显示你的.pro文件吗? – guneykayim

回答

0

转到Ubuntu的软件中心,并逐个安装所有软件包。这些都是安装Qt的依赖关系。 像搜索sqlite3和install.Like这样做的所有。 libglib等etc

+0

但问题是,在软件中心的名称是不一样的,例如我无法找到libgstapp-0.10或libgstapp,我发现称为libgst的东西,但它是一样的吗? – test

+0

是的...其相同... –

+0

如果可以帮助您,请接受答案和投票。 –

0

我在Debian/jessie上遇到了同样的问题。 例如缺少gmodule,我尝试:

$locate libgmodule 
/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 
/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.3600.4 

编译命令行中必须包含 “-L/usr/lib目录/ x86_64的Linux的GNU的”。 的解决方案是创建一个符号链接:

$cd /usr/lib/x86_64-linux-gnu 
$sudo ln -s libgmodule-2.0.so.0 libgmodule-2.0.so 

所有失踪图书馆这样做。 希望它会帮助你

0
sudo apt-get install qtbase5-dev 

试试这个。