问题

在运行asapp书中第7章链接例子时,在使用gcc -static -o prog main.o ./libvector.a 命令进行链接时出现以下错误:

/usr/bin/ld: 找不到 -lc
collect2: 错误:ld 返回 1

原因

在新版本的linux 系统下安装 glibc-devel、glibc和gcc-c++时,都不会安装libc.a. 只安装libc.so. 所以当使用-static时,libc.a不能使用。只能报找不到libc了。

解决方法

安装 glibc-static
sudo yum install glibc-static

搞定OK!

/usr/bin/ld: cannot find -lc错误原因及解决方法相关推荐

  1. /usr/bin/ld: cannot find -lxxx错误的通用解决方法

    Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法 在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息,代码如下: ...

  2. Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法

    Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法 参考文章: (1)Linux系统中提示/usr/bin/ld: cannot find -lxxx错 ...

  3. ubuntu Make时,“/usr/bin/ld: 找不到 -lXXX”问题的解决方法

    比如: /usr/bin/ld: 找不到 -lboost_serialization 可能是英文: /usr/bin/ld:cannot find-lboost_serialization 意思是找不 ...

  4. Qt5.2编译时出现/usr/bin/ld: cannot find -lxxx 错误

    在Linux中,lib库的命名规则为:lib+库名+.so 而-lxxx,其中xxx表示lib库的名字. 出现"/usr/bin/ld: cannot find -lxxx" 错误 ...

  5. Makefile的书写规则以及/usr/bin/ld: cannot find -lc

    从学习Linux那一刻开始,一直就有人说,能不能写Makefile是考验你是否具备完成大型工程的能力. makefile关系到了整个工程的编译规则.一个工程中的源文件不计数,其按类型.功能.模块分别放 ...

  6. Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的解决方法

    报错说明 /usr/bin/ld: cannot find -lxxx 这些讯息会随着编译不同类型的source code 而有不同的结果出来如: /usr/bin/ld: cannot find - ...

  7. 编译提示“/usr/bin/ld: cannot find -lgflags-shared“错误的解决办法

    先看的这一篇博客: Linux下编译程序/usr/bin/ld: cannot find -l*错误的解决方法 一般的出现 /usr/bin/ld: cannot find -lxxx 这种错误的时候 ...

  8. “adb不是内部或外部命令,也不是可执行的应用程序”错误原因及解决方法

    用SQLite时,可能会出现这样的错误. 原因可能是环境变量PATH没有配置或配置不正确.应该把adb.exe 所在目录加入到PATH环境变量.例如:C:\Program Files\android- ...

  9. ASP.NET常见错误,原因及解决方法(2003版)_不断更新.....

    [标题]             ASP.NET常见错误,原因及解决方法[错误提示]    异常详细信息: System.Net.WebException: 请求因 HTTP 状态 401 失败:Un ...

最新文章

  1. java表或视图不存在_Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在...
  2. Linux sendmail 服务器
  3. Consul 服务注册与发现02—— 服务提供者
  4. 荣登2019中国“十佳大数据案例”,腾讯大数据再获国家认可
  5. 产品经理经验谈100篇(二)-数据分析应用,如何构建指标体系?
  6. 四种方法实现数组交换
  7. 如何在Linux上提高文本的搜索效率
  8. git push时报错fatal: Could not read from remote repository.
  9. 特斯拉11月份售出52859辆国产汽车 同比增长145%
  10. htonl() htons()及inet_ntoa() inet_addr()的用法
  11. 我们的电梯调度算法的独到之处
  12. 理解 RESTful
  13. 万兆交换机用什么网线_超五类线到底是百兆线还是千兆线?家庭环境中我们要选择几类网线?...
  14. 金额大小写转换(2)
  15. ie8下a标签中的图片出现边框
  16. 【三维路径规划】基于matlab GUI蚁群算法无人机三维路径规划【含Matlab源码 254期】
  17. 通信原理笔记(樊昌信第七版)
  18. C盘空间不足的处理方式
  19. dcp7080d怎么加墨粉_兄弟7080打印机怎么加粉
  20. python入门知识以及print的用法

热门文章

  1. 用 Flask 来写个轻博客 (27) — 使用 Flask-Cache 实现网页缓存加速
  2. 字符设备驱动程序之poll机制
  3. 区块链100讲:区块链中的随机数
  4. 备份软件 FreeFileSync 怎么用
  5. Web服务集成CRM的应用
  6. SpringMVC+MyBatis+Redis开启二级缓存配置
  7. Linux中表示“时间”的结构体和相关函数
  8. 建立PHP-FPM的Chroot执行环境
  9. 常见的浏览器兼容问题
  10. 网络工程师学习资料:路由器配置案例分析