我正在使用Ubuntu 8.04 / 32位(作为虚拟机)。在对不是min的项目执行某些操作时,我收到错误:
g ++:/usr/lib/libstdc++.a:没有这样的文件或目录
我该怎么办? gcc包是通过synaptic安装的,我错过了什么?
谢谢, 卢西恩
答案 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