QT程序,加入AI卡的.so,加入算法的.so(算法会使用AI卡)之后,编译大部分时间无法通过,会报错。
一般,这类错误是引用或者使用外部库的问题。
QT程序.pro文件中,已经正确引用AI卡的.so

需要注意的点是:1、偶尔能够编译通过,QT的编译器没有报错。有时候一个下午也能够编译通过。
2、如果编译不过的时候,会发生电脑死机/重启。
3、如果不发生死机/重启的时候,就会报第一张图的的错误。
4、报错发生之后,关机,AI卡换一个卡槽,也可以有概率编译通过。
5、换一个AI卡之后,这类问题依然存在。
6、换一个PC,也换一个AI卡之后,这类问题依然存在。
7、要求我们算法的同事,在他们算法给的.so中,剔除AI卡的使用,可以编译通过。此时,QT程序pro内,依然存在和使用AI卡的.so,显示AI卡的状态信息。
8、单独新建程序,调用AI卡的.so,不使用算法的.so,可以编译通过,并且查询到AI卡的信息。
9、编译成功后的程序,已经在有AI卡的服务器中,使用了很久了(大于3个月),并且运行正常。但是,我不知道这个程序中的算法是否使用了AI卡,以及如何使用的。
总结,算法给的.so中使用了AI卡,QT程序也调用AI卡的.so(主要是显示AI卡的状态),就会出现报错/死机/重启。
怎么办?这是属于算法的问题,还是QT编译器的问题?
操作系统:ubuntu20.04.4 桌面版。内核:5.4.0-42-generic
QT版本:5.15.2
QT程序,加入AI卡的.so,加入算法的.so(算法会使用AI卡)之后,编译大部分时间无法通过,会报错。
一般,这类错误是引用或者使用外部库的问题。
QT程序.pro文件中,已经正确引用AI卡的.so
需要注意的点是:1、偶尔能够编译通过,QT的编译器没有报错。有时候一个下午也能够编译通过。
2、如果编译不过的时候,会发生电脑死机/重启。
3、如果不发生死机/重启的时候,就会报第一张图的的错误。
4、报错发生之后,关机,AI卡换一个卡槽,也可以有概率编译通过。
5、换一个AI卡之后,这类问题依然存在。
6、换一个PC,也换一个AI卡之后,这类问题依然存在。
7、要求我们算法的同事,在他们算法给的.so中,剔除AI卡的使用,可以编译通过。此时,QT程序pro内,依然存在和使用AI卡的.so,显示AI卡的状态信息。
8、单独新建程序,调用AI卡的.so,不使用算法的.so,可以编译通过,并且查询到AI卡的信息。
9、编译成功后的程序,已经在有AI卡的服务器中,使用了很久了(大于3个月),并且运行正常。但是,我不知道这个程序中的算法是否使用了AI卡,以及如何使用的。
总结,算法给的.so中使用了AI卡,QT程序也调用AI卡的.so(主要是显示AI卡的状态),就会出现报错/死机/重启。
怎么办?这是属于算法的问题,还是QT编译器的问题?
操作系统:ubuntu20.04.4 桌面版。内核:5.4.0-42-generic
QT版本:5.15.2