libstdc ++。缺少

时间:2009-02-12 11:17:07

标签: ubuntu makefile

我正在使用Ubuntu 8.04 / 32位(作为虚拟机)。在对不是min的项目执行某些操作时,我收到错误:

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

我该怎么办? gcc包是通过synaptic安装的,我错过了什么?

谢谢, 卢西恩

2 个答案:

答案 0 :(得分:4)

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

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

如果以后需要查找这样的文件,请安装apt-file(如果尚未安装)并使用apt-file search。

$ sudo aptitude install apt-file
...
$ sudo apt-file search /usr/lib/libstdc++.a

答案 1 :(得分:0)

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

要一步安装gcc,g ++和其他实用程序,您可以安装build-essential元软件包。

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