在新的 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
Install musl-dev
(除了gcc编译器)
apk add musl-dev
您需要单独安装它,因为在 Alpine Linux 中,GCC 包不依赖libc-dev
有充分理由 https://gitlab.alpinelinux.org/alpine/aports/-/issues/3467:
您可以使用 gcc 来编译没有 libc 的东西,例如虚拟机管理程序固件等。
August Klein 还指出,在 Debian 中,只有 GCC推荐 libc-dev
出于同样的原因(但大多数人不这样做--no-install-recommends
反正)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)