![由于我的 C++ 编译器默认未加载,我该如何修复它?](https://linux22.com/image/1210034/%E7%94%B1%E4%BA%8E%E6%88%91%E7%9A%84%20C%2B%2B%20%E7%BC%96%E8%AF%91%E5%99%A8%E9%BB%98%E8%AE%A4%E6%9C%AA%E5%8A%A0%E8%BD%BD%EF%BC%8C%E6%88%91%E8%AF%A5%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%E5%AE%83%EF%BC%9F.png)
最近,我安装了 Ubuntu 版本的 Linux 操作系统。我打开了一个终端,编写了一个示例 C 程序来检查它是否正在编译。当我保存示例文件并使用 cc ac 进行编译时,出现错误,提示未加载标准库(即 stdio.h)。当我转到帮助页面时,它说默认情况下不会加载 C 或 C++ 编译器,我们应该自己加载。
那么有人可以帮我解决这个问题吗,例如加载 C/C++ 编译器。
答案1
$ sudo apt-get install build-essential
答案2
sudo apt-get 安装构建必需品
将会安装GNU Make,海湾合作委员会,开发标题Glibc或者扩展库以及基本的 Debian 软件包创建基础设施。
对于手册页,你需要安装附加软件包
sudo apt-get 安装manpages-dev manpages-posix-dev glibc-文档
大多数库分为libfoo0
、libfoo-dev
和libfoo-doc
包。(第一个包上的数字后缀可能会因每次 ABI 修订而改变。)为了使用库,您需要libfoo0
;为了使用库构建二进制文件,您将需要libfoo-dev
,并且的用途libfoo-doc
应该非常明显。
答案3
您需要将其添加到文件的开头a.c
:
#include <stdio.h>