我对 Ubuntu 和命令行有一些经验,但对编译却完全陌生。当我运行 ./configure 时,出现“未满足软件包要求”错误,提示“未找到 gtk+”。
我已经验证安装了两个版本的 gtk+(2+3),build-essentials 存在,PKG_CONFIG_PATH 已设置(使用 apt-file 搜索来查找路径),所有可能的内容都已升级。
我已经研究了两天,尝试了网上找到的所有方法。我真的需要一些帮助。如果这个问题重复了,我很抱歉。提前谢谢。
答案1
尝试以下操作来获取您需要的所有开发库;
sudo apt-get install libgtkdataboxmm-dev fftw3-dev
然后执行 ./configure && make
答案2
作为xoscope
已打包在所有受支持的 Ubuntu 版本中,您都应该依赖强大的 APT。
使用以下命令安装软件包的构建依赖项
sudo apt-get build-dep xoscope
并继续尝试。
答案3
作为@NOrbert 回答部分提到,xoscope
该软件包在所有受支持的 Ubuntu 版本中可用。只需按照命令:
sudo apt-get install xoscope libgtk2.0-dev
如果你xoscope
可以像这样从构建源代码安装包github,你应该安装依赖项:
sudo apt-get install libsx svgalib g3vga
并尝试再次编译你的源代码!!
./configure;
制作当然,当配置源代码时,你会看到如下日志:
...
Checking: <depend-packages> is YES
...
反而
...
Checking: <depend-packages> is NO
...
如果所有依赖项都正确,则可以安装文件.makefile
:
make; make install;
希望这可以帮助;