You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Ubuntu 20.04中从Launchpad添加源并安装GTK+3.0?

如何在Ubuntu 20.04中从Launchpad添加源并安装GTK+3.0?

嘿,别担心,新手刚接触Ubuntu遇到这种问题太正常了!先给你吃个定心丸——其实你根本不需要额外添加Launchpad源,Ubuntu 20.04默认的软件源里就已经包含了GTK+3.0的相关包,咱们直接用apt就能轻松搞定。

先帮你理清一个误区:你找到的那个Launchpad链接是GTK+3.0的源码包,不是咱们编译程序时需要的开发依赖包哦。你编译代码时出现的fatal error: gtk/gtk.h: No such file or directory,本质是缺少了GTK+3的开发包(包含头文件和编译所需的库文件),而不是主程序包。

下面是最适合你的解决方案:

  • 第一步:先更新本地的软件源索引(这步能确保你获取到最新的包信息,避免安装出错):

    sudo apt update
    
  • 第二步:安装GTK+3的开发依赖包,这才是解决头文件缺失问题的关键:

    sudo apt install libgtk-3-dev
    

再针对你的其他疑问逐一解答:

  • 关于手动下载.deb文件:完全没必要!用apt安装不仅更快捷,还能自动处理依赖关系和后续的更新维护,比手动安装省心太多。
  • 关于Synaptic:如果你想保持“原生”操作风格,用apt命令就足够了。Synaptic是图形化的包管理器,虽然功能直观,但新手先把命令行的基础操作掌握好,对后续使用Ubuntu会更有帮助。

当然,如果你以后确实需要添加某个Launchpad PPA源(这次完全不需要,但可以提前了解),步骤是这样的:

  • 先确保安装了PPA管理工具(默认系统可能已经自带,但保险起见还是装一下):
    sudo apt install software-properties-common
    
  • 然后添加目标PPA源(把下面的ppa:ppa-name-here替换成实际的PPA地址):
    sudo add-apt-repository ppa:ppa-name-here
    
  • 最后更新源索引并安装对应包:
    sudo apt update
    sudo apt install package-name
    

安装完libgtk-3-dev之后,你再去编译你的代码,应该就能顺利找到gtk/gtk.h头文件啦!

备注:内容来源于stack exchange,提问作者codenamezero

火山引擎 最新活动