这两天在Linux下用Eclipse编数据结构,还有试用CPPUNIT,总是遇到一个错误,就是“undefined reference to [function name]”。找了很久,终于发现是在写makefile的疏忽所致。

出错的时候是这样的:

1 main:main.o Array.o
2     g++ main.o -o main
3     ./main
4 main.o:main.cpp Array.h
5     g++ -c main.cpp
6 Array.o: Array.cpp Array.h
7     g++ -c Array.cpp

后来才发现第二行编译的时候没有加上Array.o,把它加上就可以了。

1 main:main.o Array.o
2     g++ main.o Array.o -o main
3     ./main
4 main.o:main.cpp Array.h
5     g++ -c main.cpp
6 Array.o: Array.cpp Array.h
7     g++ -c Array.cpp

这个“undefined reference to ”一般是在找不到相应的库文件的时候产生的,没有加入Array.o也算是没有找到库文件的一种。有时可能需要在编译选项里加入"_lLIBNAME",来指定要加入的库文件。

关于“undefined reference to”错误相关推荐

  1. 解决引用openssl静态库libcrypto.a和libssl.a出现undefined reference to错误的问题

    解决引用openssl静态库libcrypto.a和libssl.a出现undefined reference to错误的问题 最近在做使用openssl链接http和https的项目,编译时出现以下 ...

  2. undefined reference to 错误问题

    问题 编译时出现undefined reference to错误 编译时出现变量或函数undefined reference问题,以前遇到的一般都是没有引用头文件,或者声明的函数体与调用的函数不一致导 ...

  3. 将log4cplus.so集成到linux下报undefined reference to 错误

    1 参照<编译log4cplus-2.0.x备忘录>博文中"linux下 编译log4plus共享库"部分的说明编译出 log4cplus.so. 2: 经过上面的第一 ...

  4. eclipse里调用接口库时出现了错误 Undefined reference to

    eclipse里调用接口库时出现了错误,从http://space.itpub.net/2008/viewspace-45218找到了原因,记录如下,待解决后再做修改. ############### ...

  5. 【GCC编译优化系列】GCC链接失败的错误提示 undefined reference to ‘xxx‘ 可能还有一种情况你没注意到?

    文章目录 1 写在前面 2 问题描述 2.1 问题现场 2.2 快速排查 2.3 判断问题 3 知识点突破 3.1 场景复现 3.2 深入分析 3.3 涨点新知识 4 经验总结 5 参考链接 6 更多 ...

  6. 【Qt开发】编译时报undefined reference to问题的解决方案

    1. 出现原因分析 Undefined reference to 错误:这类错误是在连接过程中出现的,可能有两种原因∶ (1)是使用者自己定义的函数或者全局变量所在源代码文件,没有被编译.连接: (2 ...

  7. undefined reference to...

    Linux 下编程出现undefined reference to... 原因分析: 1.链接时缺失了相关目标文件(.o) 2.链接时缺少相关的库文件(.a/.so) 3.    链接的库文件中又使用 ...

  8. undefined reference to 问题解决方法

    最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误: (.text+0x13): undefined reference to `func' 关于unde ...

  9. gcc undefined reference to 问题解决方法(使用库)

    最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误: (.text+0x13): undefined reference to `func' 关于unde ...

  10. undefined reference 问题各种情况分析

    扒自网友文章 关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助. 1.  链接时缺失了相关目标文件 ...

最新文章

  1. java bmp rgb数组_将RGB数据写入BMP位图文件
  2. spring批量写入mysql数据库_MyBatis-spring和spring JDBC批量插入Mysql的效率比较
  3. Android开发:4-2、不同Activity数据的传递
  4. Oracle 游标使用全解(转)
  5. linux多线程加解锁
  6. EJB3.0异常总结--- Need to specify class name in environment or system property,
  7. AI学习笔记(二)图像与视频
  8. [转载] python 时间sleep() 的方法
  9. 《HeadFirst SQL》笔记
  10. ubuntu 发包和抓包工具的使用
  11. python爬取图书信息_Python爬取当当、京东、亚马逊图书信息代码实例
  12. 用c#实现 catia插件speos的部分功能
  13. 【电源专题】BUCK电源效率和输出电压的关系
  14. 等差素数列(java)
  15. 交互式绘图软件源码开发,简单好用功能强大的绘图工具
  16. 一年代码功能点的创新性怎么写_技术部分创新点-新产品
  17. 招商银行校招笔试通过技巧
  18. 如何使用scrapy中的ItemLoader提取数据?
  19. 如何用几百美元撬动数亿美元的大生意?德比软件做到了
  20. matlab测量直流母线上的电压,基于模糊控制的有源滤波器直流母线电压控制

热门文章

  1. java运行python3_Python3:如何从python运行java类文件
  2. 优学院java架构52破解_2021年优学院Java程序设计(山西工程职业学院)课后习题答案...
  3. SQL server 增、删、改代码
  4. Taro+dva+Typescript 搭建微信小程序架构
  5. Vue2.0组织浏览器返回事件
  6. mvc5 源码解析2-2 mvchandler的执行
  7. java中的对象传递
  8. 第7章—SpringMVC高级技术—不用web.xml,而使用java类配置SpringMVC
  9. 组合数学+gcd BZOJ3505 [Cqoi2014]数三角形
  10. 京沪等地11月房价半年来首涨 平价走量将成主流