社区
工具平台和程序库
帖子详情
小白求助:C++ 调用C写的函数 链接出错,undefined reference to ***
Swordscsdner
2017-09-04 06:15:14
C++代码test.cpp是这样的:
编译链接时报错:
1、用g++ -c test.cpp 可以生成test.o, 但是再链接就出错了。直接g++ -o test test.cpp也是这个错误。
2、把.so所在的目录export 进LD_LIBRARY_PATH后还是没用,是这样的:
3、直接把编译生成的 .o 文件放在.so 所在目录下进行链接,还是这个错误。。
请问是哪里出错了?
...全文
803
3
打赏
收藏
小白求助:C++ 调用C写的函数 链接出错,undefined reference to ***
C++代码test.cpp是这样的: 编译链接时报错: 1、用g++ -c test.cpp 可以生成test.o, 但是再链接就出错了。直接g++ -o test test.cpp也是这个错误。 2、把.so所在的目录export 进LD_LIBRARY_PATH后还是没用,是这样的: 3、直接把编译生成的 .o 文件放在.so 所在目录下进行链接,还是这个错误。。 请问是哪里出错了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Swordscsdner
2017-09-05
打赏
举报
回复
引用 2 楼 sdghchj 的回复:
你要告诉链接器链接哪个库: g++ -o test -Wl,-lXXXXso库 test.cpp
谢谢,基本上按照这个方式解决的。具体命令是这样的: g++ -m32 -o test test.cpp -L. -lxxx -lxxx -lxxx 注:加 “-m32” ,是因为所用的库是32位而系统是64位;用到了多个库所以后面写了很多-lxxx,"xxx"是指库文件名中libxxx.so中的xxx部分。可以参见这篇文章的介绍:http://blog.csdn.net/surgewong/article/details/39236707
sdghchj
2017-09-04
打赏
举报
回复
你要告诉链接器链接哪个库: g++ -o test -Wl,-lXXXXso库 test.cpp
Swordscsdner
2017-09-04
打赏
举报
回复
我又改用C写,来调用那个函数,仍然存在这个错误。看来不是语言的问题
C生成静态库给C++
调用
出现
undefined
reference
to ...解决方案_cpp
C生成静态库给C++
调用
出现
undefined
reference
to ...解决方案 已经
写
好makefile,还有头文件,看注释,基本没问题的
undefined
reference
to `SetPduPowerConsumptionCnt’错误的解决方法
问题:程序模型用C++语言编
写
,在程序模型和
调用
函数
之间添加了一个
接
口文件modelc.cpp,用来让用c语言程序
调用
程序模型中的
函数
; 新添加了两个
函数
setPduPowerConsumptionCnt()和setPduPowerConsumptionTot(),用来清除PDU模型中的总功耗和功耗计数器; 编译时出现错误提示: 代码如下:dingq@wd-u1110:~/hwsvn/2sw/1prj_linux/pdu/src/branches/pdu-isocket$ make clean;makerm -f *.o pduarm-linux-g++ -g3 -Wall -o0 -I../
C++第3课:C++内存泄露检测原理及案例实战
C++第3课:C++内存泄露检测原理及案例实战本课程侧重于C++的内存管理及泄露检测。我将带领大家学习OS的内存管理机制、C++的堆和栈、内存泄露及检测等。本课程具体的内容主要包括C++内存泄露案例、VS2015内存泄露检测、野指针、VirtualAlloc/HeapAlloc/malloc/new的区别、C++堆和栈的内存管理、栈简介、堆简介、堆与栈区别、栈的内存分配、Windows的虚拟内存技术、Windows的内存映射文件技术、Linux的虚拟内存技术、Linux的Valgrind内存泄露检测、Windows的VLD内存泄露检测、C++内存泄露检测方式之对象计数、C++内存泄露检测方式之重载new和delete、C++内存泄露检测方式之智能指针等。
undefined
reference
to `SetPduPowerConsumptionCnt'错误的解决方法
编译时出现
undefined
reference
to `SetPduPowerConsumptionCnt'错误要如何解决呢?有没有什么好的解决方法?下面小编就为大家解答吧,如果你也遇到了这种情况,可以过来参考下
C++
调用
C的
函数
,出现
undefined
reference
to 的解决办法
假设我
写
了一个aaaa.h , aaaa.c 来实现一组
函数
功能。这个时候,有个bbb.cpp来
调用
fun
函数
。不好意思,你会遇见如下报错。
工具平台和程序库
24,855
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章