报错信息直接指明了原因:找不到头文件,说明要用的库的头文件路径不在 INCLUDE 变量里,所以编译时就找不到。
除了上面的报错,可能还会有如下的报错情况:
那为什么qt-creator运行没有问题呢?
因为 qt-creator 获取了一些环境变量如下:
解决办法就是自行把需要用到的路径加到相应的变量里。
如下通过 python 脚本来编译qt程序,把路径加到相应的 PATH 、 INCLUDE 、 LIB 环境变量里,这样编译的时候就能找到相应的文件
脚本里的路径添加都是临时生效,脚本执行完就失效了,所以不用担心会破坏系统环境变量。
文件名字写错。如果头文件在工程文件夹目录下(不包括工程文件夹下的子文件夹),文件名字写错导致qtcreator头文件中的结构体找不到。
Qt是跨平台的图形开发库,目前由Digia全资子公司QtCompany独立运营。
Qt的头文件引入是要分模块的,要加入某个模块的头文件,就要走pro文件中 Qt += xxx(对应的模块),或者在头文件中加上对应的路径。
比如界面相关控件,假设要包涵 QLabel 头文件, 就要加上 Qt += widgets
或者 #include <QWidgets/QLabel>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)