博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GCC/G++常见链接错误
阅读量:7236 次
发布时间:2019-06-29

本文共 477 字,大约阅读时间需要 1 分钟。

链接错误的直接表现就是:****符号未定义。几种常见的链接错误如下:

  1. 缺少*.o文件          ---- 对策:将相应的文件加入Makefile或命令行
  2. *.o文件未更新       ---- 对策:删除旧*.o文件重新编译或者依赖于最新的depend来编译(增删文件时确保make depend)。
  3. 缺少相应的库文件  ---- 对策:将相应的文件加入Makefile或命令行
  4. 依赖的库文件版本不对或未更新 ---- 对策:重新生成所依赖的库文件
  5. 库文件的出现顺序不对 ----- 对策:根据库的依赖关系,调整库出现的顺序。原则:只允许先出现的库依赖于后出现的库。

其中,第5种错误最难发现。如果发现程序所需的库都已经引入,但仍出现链接错误,应理清库之间的依赖关系,确认是否某些基本库被放到前面,导致后面的库无法找到前面库中的符号信息!据说对于高版本gcc没有这个问题。

本文转自 zhenjing 博客园博客,原文链接:http://www.cnblogs.com/zhenjing/archive/2011/04/20/2021780.html
   ,如需转载请自行联系原作者
你可能感兴趣的文章
oppo9.0系统怎么不用ROOT激活XPOSED框架的教程
查看>>
MySQL----极客时间
查看>>
React Native for Android 环境配置
查看>>
聊聊Elasticsearch RestClient的NodeSelector
查看>>
编码、摘要和加密(二)——信息摘要
查看>>
Kotlin Android Extensions在Fragment中找不到控件的解决方法
查看>>
0322 - 响应 GitHub Webhooks 实现自动部署的 Web 服务
查看>>
命令行基础
查看>>
tensorflow生成tfrecord格式的数据
查看>>
Lamdba 表达式
查看>>
《Miss Talk》第02期:对话鲨鱼公园 赵文达
查看>>
Python 爬虫十六式 - 第八式:实例解析-全书网
查看>>
mpvue使用sass的解决方案
查看>>
横向滚动标题栏
查看>>
【二】express
查看>>
一文读懂 JAVA 异常处理
查看>>
Js基础知识之----数据类型概述
查看>>
项目中常用的19条MySQL优化
查看>>
实现点击按钮后的CSS加载效果
查看>>
svg 线条动画浅尝
查看>>