在一个新的Alpine Linux中我安装了GCC
apk add --update-cache gcc
但仍然是一个简单的程序
#include <stdio.h>
int main(int argc, char *argv[]) {
return 0;
}
用消息编译
fatal error: stdio.h: No such file or directory
除了GCC之外还要安装libc-dev
,或者只为所有东西安装build-base
(alpine-sdk
可能是一种过度杀伤力)。要安装,请运行以下命令:
apk add libc-dev
你需要单独安装它,因为在Alpine Linux中,GCC包不依赖于libc-dev
for good reason:
您可以使用gcc编译没有libc的东西,例如虚拟机管理程序固件等。
August Klein还指出,在Debian中,GCC仅出于同样的原因推荐libc-dev
(但大多数人不管怎样都不做--no-install-recommends
)。