我只是想弄清楚,为什么Fedora没有静态库libm.a
,如果这是事实,我应该使用哪个?正如StackOverflow中提到的,我可以简单地从安装pkg,但是认为Fedora有一个替代品作为默认库是可以接受的。不是吗?yum
已编辑
我正在尝试编译这个:
#include <stdio.h>
#include <stdlib.h>
void fred(int arg)
{
printf("fred: you passed %d\n", arg);
}
输出是这样的:
$ gcc -o fred fred.c /usr/lib64/libm.so
/usr/lib/gcc/x86_64-redhat-linux/6.2.1/../../../../lib64/crt1.o: En la función `_start':
(.text+0x20): referencia a `main' sin definir
collect2: error: ld devolvió el estado de salida 1
lm
用and/usr/lib/libm.a
和 and测试 ggc/usr/lib64/libm.a
我已经完成了所有在这里和其他帖子,yum install glibc-static
并检查了/usr/lib64/libm.so
编辑
repoquery --whatprovides /usr/lib64/libm.a
:
failure: repodata/repomd.xml from fedora-cisco-openh264: [Errno 256] No more mirrors to try.
https://codecs.fedoraproject.org/openh264/24/x86_64/repodata/repomd.xml: [Errno -1] repomd.xml signature could not be verified for fedora-cisco-openh264
谢谢。