如何在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




