【问题标题】:Qt Cannot find libsQt 找不到库
【发布时间】:2013-10-11 12:36:07
【问题描述】:

我想开始学习 QT。我使用的是 Ubuntu,所以我从软件中心安装了 QT,并创建了一个 HTML5 项目,我试图让它运行,但我遇到了很多错误,所以我做了以下解决了其中的一些问题:

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 

那我该怎么办,如何安装所有缺少的库?

【问题讨论】:

  • 您是否在路径中添加了这些库?还是在 -L 参数中?如果您将这些库放在与 /usr/lib 不同的位置,则应将 -L/Your/Libraries/Place
  • 你能展示你的 .pro 文件吗?

标签: linux qt ubuntu


【解决方案1】:
sudo apt-get install qtbase5-dev

试试这个。

【讨论】:

    【解决方案2】:

    我在 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
    

    对所有丢失的库执行相同的操作。 希望对你有帮助

    【讨论】:

      【解决方案3】:

      去Ubuntu的软件中心,一一安装所有的包。这些都是安装Qt的依赖。 就像搜索 sqlite3 并安装一样。像这样为所有人做的。 libglib 等

      【讨论】:

      • 但问题是软件中心的名称不一样,比如我找不到libgstapp-0.10或libgstapp,我找到了一个叫libgst的东西,但它是一样的吗?
      • 我试过了,仍然遇到同样的错误,我安装了 libgio 和 libgst,但一切都一样
      • 你遗漏了一些东西..我建议最好去 Qt 网站并从源代码而不是从软件中心安装 Qt。
      • 我试过了,但它安装了一个 .run 文件,我不知道如何使用它,我在网上阅读它建议从软件中心安装它
      猜你喜欢
      • 2023-03-29
      • 2016-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多