qt matlab 联合编程 总是报这样的错误
matlab通过gcc编译器编译出来的dll,qt加入dll和lib相关文件,用来科学计算出了以下问题,希望大家指点一二。
E:\Qt\Demo\build-qt_matlab-Desktop_Qt_5_8_0_MinGW_32bit-Debug\debug\widget.o:-1: In function `ZN6Widget14pushButtonSlotEv':
E:\Qt\Qt_Demo\qt_matlab\widget.cpp:25: error: undefined reference to `libmyFuncInitialize'
E:\Qt\Qt_Demo\qt_matlab\widget.cpp:38: error: undefined reference to `libmyFuncTerminate'
collect2.exe:-1: error: error: ld returned 1 exit status
其他文件无改动。
我之前也加过其他库文件,比如usbcan的库文件用来写驱动。
可这个总说找不到函数,我ctrl一下函数,可以链接到.h里的函数说明。
我lib .h 在项目文件里加了 debug也加了DLL文件,太奇怪了?
难不成是我32位的qt,不能调用64位的matlab生成的dll??
哪位高手有经验,希望指点一二。