私はそれを理解しようとしています.なぜFedoraにはスタティックライブラリがないのですか?libm.a
それが事実なら、どれを使うべきですか? ここStackOverflowで述べたように、私は単純にからpkgをインストールできますが、代わりにFedoraがデフォルトのlibyum
として代替品を持っていると考えるのは受け入れられます.いいえ?
編集済み
私はこれをコンパイルしようとしています:
#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
と/usr/lib/libm.a
で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
ありがとう。