1

我正在使用 Ubuntu 8.04 / 32 位(作为虚拟机)。在一个不是 min 的项目上执行一些 make 时,我得到了错误:

g++: /usr/lib/libstdc++.a: 没有这样的文件或目录

我该怎么办?gcc 包是通过突触安装的,我想念什么?

谢谢,卢锡安

4

2 回答 2

5

对于 Ubuntu 8.04(又名 hardy),您需要安装 libstdc++6-4.2-dbg 软件包。

$ sudo aptitude install libstdc++6-4.2-dbg

如果您将来需要查找此类文件,请安装 apt-file(如果尚未安装)并使用 apt-file 搜索。

$ sudo aptitude install apt-file
...
$ sudo apt-file search /usr/lib/libstdc++.a
于 2009-02-12T11:19:34.493 回答
1

正如库名称中的“++”所暗示的那样,您似乎正在使用 C++ 进行开发。在这种情况下,您还需要安装 g++,猜测这将安装所需的库等。

要一步安装 gcc、g++ 和其他实用程序(如 make),您可以安装 build-essential 元包。

您可能还会发现这些软件包很有用,因为它们安装了相关文档:glibc-doc manpages-dev gcc-4.2-doc libstdc++6-4.2-doc

于 2009-02-13T10:23:37.007 回答