我正在尝试编译用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”是我正在尝试安装的程序的名称。)
有谁能告诉我这是什么问题?
答案 0 :(得分:1)
您的系统似乎没有可静态链接的C库。这些日子实际上非常普遍。取下-static
标志,你应该好好去。
答案 1 :(得分:0)
在Fedora上,glibc的静态版本在glibc-static
包中。
sudo yum -y install glibc-devel glibc-static