博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
undefined reference to
阅读量:6209 次
发布时间:2019-06-21

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

关于“undefined reference to”错误
 
       这两天在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",来指定要加入的库文件。

转载地址:http://bszja.baihongyu.com/

你可能感兴趣的文章
深入理解JavaScript系列(37):设计模式之享元模式
查看>>
mysql使用druid监控配置
查看>>
python操作网站攫取相关链接资源
查看>>
Sr_C++_Engineer_(LBS_Engine@Global Map Dept.)
查看>>
在Mac OS X Lion 安装 XCode 3.2
查看>>
Mono 3.2.3 TCP吞吐性能测试报告
查看>>
asp.net mvc5 配置自定义路径
查看>>
Sql學習資源
查看>>
303. Range Sum Query - Immutable
查看>>
禁用SettingSyncHost.exe
查看>>
Spring MVC 之请求处理方法可接收参数(三)
查看>>
线程与进程的区别
查看>>
理解angular中的module和injector,即依赖注入
查看>>
C#+ AE 注意问题汇总(不断更新)
查看>>
2016第42周学习小结
查看>>
Sublime常用快捷键
查看>>
[Android&Java]浅谈设计模式-代码篇:观察者模式Observer
查看>>
idea springboot热部署无效问题
查看>>
Java基础之关键字
查看>>
arcgis series license
查看>>