0

我正在尝试编译一个用 C 编写的程序。./configure成功了,但是当我这样做时make,它给了我一个错误。我做了make check,它说:

gcc  -g -Wall -static   -o multipht  multipht.o multimatch.o multiweight.o multiwrite.o multisort.o multiclean.o
/usr/bin/ld: cannot find -lc
collect2: ld returned 1 exit status

(“multipht”是我要安装的程序的名称。)

谁能告诉我问题是什么?

4

2 回答 2

1

您的系统似乎没有可静态链接的 C 库。这实际上是很常见的这些天。取下-static旗帜,你应该很高兴。

于 2013-07-23T21:09:56.970 回答
0

在 Fedora 上,glibc 的静态版本在glibc-static包中。

sudo yum -y install glibc-devel glibc-static
于 2014-07-22T14:54:41.797 回答