0

我想找出哪些包(如果有)包含特定的文件名。例如,我试图在 64 位机器上编译 32 位程序,而 GCC 抱怨缺少文件“gnu/stubs-32.h”。如何快速找到我应该安装的软件包?

4

2 回答 2

1

如果使用基于 Debian 的发行版,您可以使用 apt-file:

apt-file search path/to/filename(但要使其正常工作,您必须首先填充数据库,apt-file update以 root 身份运行)

如果使用基于 RPM 的发行版(Red Hat、Fedora 等),则有等效的yum provides: yum provides path/to/filename,它支持通配符(例如:yum provides \*/gnu/stubs-32.h)。

于 2012-10-01T09:20:35.563 回答
0

一个快速的谷歌搜索也会指向你之前的stackoverflow 问题。在那里你会发现你需要 32 位 libc-dev 包 (libc6-dev-i386)。

于 2012-10-01T10:27:13.147 回答