使用gcc和autoconf链接程序时出现'找不到-lc'错误

时间:2013-07-23 21:05:41

标签: c gcc

我正在尝试编译用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”是我正在尝试安装的程序的名称。)

有谁能告诉我这是什么问题?

2 个答案:

答案 0 :(得分:1)

您的系统似乎没有可静态链接的C库。这些日子实际上非常普遍。取下-static标志,你应该好好去。

答案 1 :(得分:0)

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

sudo yum -y install glibc-devel glibc-static
相关问题