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

标签 c gcc

我正在尝试编译用 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/

相关文章:

c++ -/usr/bin/C++ 无法使用共享库编译为 gcc

c++ - 分离编译以避免在我向 .h 文件添加一些调试时重新编译

python - Cython 是用于构建 C 代码还是用于构建 Python 扩展?

c - glib2 是否真的使用 ALWAYS-MALLOC 泄漏内存?

c - 如何扫描 C 中的数组部分寻找匹配用户输入

c - 从 char * 数组中删除成员

c - 访问字符数组时出现段错误

c++ - G++ 4.8 中的 GLM 和原子

c - 安装了 XCode,但 GCC 不起作用

c - 为什么我尝试用 typedef 定义自然类型不起作用?