GCC可以';在Alpine Linux中找不到stdio.h
在一个全新的alpinelinux中,我安装了GCCGCC可以';在Alpine Linux中找不到stdio.h,gcc,alpine,Gcc,Alpine,在一个全新的alpinelinux中,我安装了GCC apk add --update-cache gcc 但仍然是一个简单的程序 #include <stdio.h> int main(int argc, char *argv[]) { return 0; } 安装musl-dev(除gcc编译器外) 您需要单独安装它,因为在Alpine Linux中,GCC包不依赖于libc dev: 您可以使用gcc来编译没有libc的东西,例如hypervisor固件等 Aug
apk add --update-cache gcc
但仍然是一个简单的程序
#include <stdio.h>
int main(int argc, char *argv[]) {
return 0;
}
安装
musl-dev
(除gcc编译器外)
您需要单独安装它,因为在Alpine Linux中,GCC包不依赖于libc dev
:
您可以使用gcc来编译没有libc的东西,例如hypervisor固件等
August Klein还指出,在Debian中,GCC只推荐
libc-dev
,原因与此相同(但大多数人不推荐——反正没有安装推荐的)apk add libc-dev
或apk add musl-dev
:libc-dev
是一个可以拉取musl-dev
的元包,它包含实际的文件()类似地,对于我来说,stdlib.h
丢失了,这修复了它。谢谢。它还解决了sys/socket.h
的问题。
apk add musl-dev