libstdc++.a 丢失

发布于 2024-07-13 23:13:25 字数 202 浏览 8 评论 0原文

我正在 Ubuntu 8.04 / 32 位(作为虚拟机)上工作。 在对非 min 项目执行一些 make 时,出现错误:

g++: /usr/lib/libstdc++.a: No such file or directory

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

谢谢, 卢西恩

I'm working on a Ubuntu 8.04 / 32 bit (as virtual machine). While performing some makes on a project that is not min, I get the error:

g++: /usr/lib/libstdc++.a: No such file or directory

What should I do? the gcc package is installed through synaptic, what do i miss?

Thanks,
Lucian

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

垂暮老矣 2024-07-20 23:13:25

对于 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

For Ubuntu 8.04 (aka hardy), you need to install the libstdc++6-4.2-dbg package.

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

If you need to find files like this in future, install apt-file if it isn't already installed and use apt-file search.

$ sudo aptitude install apt-file
...
$ sudo apt-file search /usr/lib/libstdc++.a
东北女汉子 2024-07-20 23:13:25

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

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

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

It seems you are developing in C++, as "++" in the name of the library suggests. In this case, you'll need to install g++ as well, guess this will install the required library, among other things.

To install gcc, g++, and other utilities like make in one step, you can install build-essential meta-package.

You may also find these packages useful, as they install related documentation: glibc-doc manpages-dev gcc-4.2-doc libstdc++6-4.2-doc

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文