欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

怎么在qt5中设置自己的includepath dependpath

更新时间: 2014-01-05 02:43:57 责任编辑: Author_N1

 

如何在Qt5中设置自己的INCLUDEPATH DEPENDPATH?
Qt4.8中,在pro文件中设置:

INCLUDEPATH += E:/qt/mylib
DEPENDPATH  += E:/qt/mylib

之后,就可以把自己的.h .cpp文件放到该目录下,再相应地设置SOURCES和HEADERS就可以使用mylib目录下自己的代码。但在Qt5中总是提示找不到.h .cpp文件,请问谁知道如何设置?

另外,假设自己定义了一个类MyClass(对应MyClass.h, MyClass.cpp),以后要经常用的话,如何设置才可以像用系统的类那样直接包含头文件就可以?
--参考方法--
第一个问题,还没遇到。Qt4这么用可以。
第二个问题,我会复制文件到新工程里。
--参考方法--
第一个问题,测试了一下,这么用没问题,和Qt4一样。

--参考方法--
引用:
引用:第一个问题,测试了一下,这么用没问题,和Qt4一样。

反复试了多次,问题仍然存在。我的系统是win7。
e:\qt5\test2\mainwindow.h:5: 错误:C1083: 无法打开包括文件:“myclass.h”: No such file or directory

Qt5和Qt4的Qt头文件include用法有区别。
Qt4:include<QtGui>,可以包括所有的gui头文件
Qt5:这样就不行了,例如用到QMainWindow,就要include <QMainWindow>.
检查一下你写的类。
--参考方法--
引用:
引用:Qt5和Qt4的Qt头文件include用法有区别。
Qt4:include<QtGui>,可以包括所有的gui头文件
Qt5:这样就不行了,例如用到QMainWindow,就要include <QMainWindow>.
检查一下你写的类。

这个是没问题的。不包含myclass.h时,代码是可以正常执行的。
        ……

可能是没说明白,是你的myclass包含的头文件有没有问题?
--参考方法--
你确定myclass.h文件名是这样写,而不是MyClass.h之类的???
--参考方法--
引用:
在Qt Creator中输入#include "myclass.h"时,myclass.h也是在弹出的提示列表中的。这说明编辑器是可以找到myclass.h文件的,不知怎么编译的时候就找不到。

不知道LZ解决否?这种问题,只能自己找了,Qt5的环境我这还没有呢
--参考方法--
引用:
现在更想知道另一个问题了:即假设自己定义了一个类MyClass(对应MyClass.h, MyClass.cpp),以后要经常用的话,如何设置才可以像用系统的类那样直接包含头文件就可以?这个是不是一定要编译?

不想每次都编译,就需要做成dll。
--参考方法--
如果您还有这样的问题,能否帮忙发一个工程,我试试,
我这里是没有问题的。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:43:57
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/13668/
本文WWW.DOC100.NET DOC100.NET版权所有。