我正在尝试编译用 C 编写的程序。./configure
成功了,但是当我执行 make
时,它给了我一个错误。我做了检查
,它说:
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”是我尝试安装的程序的名称。)
谁能告诉我问题出在哪里吗?
最佳答案
您的系统似乎没有可静态链接的 C 库。如今这实际上很常见。去掉 -static
标志,你就可以开始了。
关于c - 使用 gcc 和 autoconf 链接程序时出现“找不到 -lc”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17821075/