现象:qt中ctrl+鼠标左键无法跳转部分函数,例如能跳到textEdit->toPlainText().,但无法跳转到toUtf8();但编译没有问题
排查1:我发现是交叉编译链的问题,使用linux自带就可以进,用ATK-I.MX6U就部分不能进,我用的是正点原子的编译链,怎么解决这个问题?
linux自带编译,可以任意跳转
交叉编译链,要在正点原子上编辑,部分函数接口无法跳转
排查2:
问了ai机器人,告诉我要找到
- 打开
.pro
文件,检查INCLUDEPATH
和LIBS
是否包含所有必要的路径
我使用了这个路径,就解决了
INCLUDEPATH += /opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi/usr/include
LIBS += -L/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/lib
问题原因:交叉编译链的路径未新增