QtCreator中,include路径包含过程(或如何找到对应的头文件)

QtCreator中,include路径包含过程(或如何找到对应的头文件)

2023年7月15日发(作者:)

QtCreator中,include路径包含过程(或如何找到对应的头⽂件)

利⽤Qt Creator开发程序时,需要包含利⽤#include来添加头⽂件。⼤家都知道,#include <>⽤于包含标准库头⽂件,路径在安装软件的include⽂件夹下;#include ""⽤于包含⽤户⾃定义的,路径是在⽤户当前⽬录下(或⾃建⼯程⽬录下)。对于后者,路径⽐较直观,容易理解。如#include "lyc/daniel.h",路径在当前⽬录的lyc⽂件夹下。(⽂件包含是可以嵌套的。)下⾯重点追溯⼀下Qt的标准库头⽂件的路径包含情况。1.新建⼀个GUI⼯程,可以看到在mainwindow.h⽂件中有#include 2.在Qt的include路径下,可以看到⾥⾯是⽂件夹,⽽不是⽂件,这是为什么呢?3.打开⼯程⾥的pro⽂件,便可知道已经包含了⼆级⽬录QtCore和QtGui即添加了include⾥的两个⽂件4.在include⽂件夹下搜索QMainWindow(注意不带.h),可以看到在includeQtGui⽬录下找到了QMainWindow5.⽤⽂本打开QMainWindow,可以看到6.再打开QtGui路径下的qmainwindow.h⽂件(与QMainWindow在同⼀路径)可以看到,路径发⽣了跳转,从当前路径往上跳两个路径,再从src⽂件下依次找到qmainwindow.h⽂件7.打开qmainwindow.h⽂件,可以看到⾄此,可以看出找到了⽬标头⽂件。在进⾏编译的时候,该⽂件内的代码会被拷贝到#include 处举例:在头⽂件中QT项如果没有加network:

在应⽤程序包含以及等⼦类头⽂件,都会提⽰没有此⽂件;

发布者:admin,转转请注明出处:http://www.yc00.com/web/1689406639a242920.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信