QT程序,加入AI卡的.so,加入算法的.so(算法会使用AI卡)之后,编译问题
收藏回复举报
QT程序,加入AI卡的.so,加入算法的.so(算法会使用AI卡)之后,编译问题
t('forum.solved') 已解决
新人帖
发表于2024-07-25 15:32:29
0 查看

QT程序,加入AI卡的.so,加入算法的.so(算法会使用AI卡)之后,编译大部分时间无法通过,会报错。QT%E6%8A%A5%E9%94%99.png

一般,这类错误是引用或者使用外部库的问题。

QT程序.pro文件中,已经正确引用AI卡的.so

QTPRO.png

需要注意的点是: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

本帖最后由 匿名用户2024/07/25 16:18:04 编辑

我要发帖子