小白求助:C++ 调用C写的函数 链接出错,undefined reference to ***

编译链接时报错:

1、用g++ -c test.cpp 可以生成test.o, 但是再链接就出错了。直接g++ -o test test.cpp也是这个错误。
2、把.so所在的目录export 进LD_LIBRARY_PATH后还是没用,是这样的:

3、直接把编译生成的 .o 文件放在.so 所在目录下进行链接,还是这个错误。。
请问是哪里出错了?
相关推荐
C生成静态库给C++调用出现undefined reference to ...解决方案_cpp
C生成静态库给C++调用出现undefined reference to ...解决方案 已经写好makefile,还有头文件,看注释,基本没问题的
undefined reference to `SetPduPowerConsumptionCnt'错误的解决方法
编译时出现undefined reference to `SetPduPowerConsumptionCnt'错误要如何解决呢?有没有什么好的解决方法?下面小编就为大家解答吧,如果你也遇到了这种情况,可以过来参考下
undefined reference to 'pthread_create'的解决方法
undefined reference to 'pthread_create'的解决方法,需要的朋友可以参考一下
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++中调用C文件中的函数会报undefined refrence to 如何解决.zip
C++中调用C文件中的函数会报undefined refrence to 如何解决.zip


工具平台和程序库
