2016-10-17 27 views
0

实际上,我在使用Qt的项目中需要使用ORM。我发现了QxORM。在开始使用此ORM的过程中,我需要能够编译和执行随其提供的qxBlog示例。我已经彻底地跟着编译并执行QxORM qxBlog示例

但是,当我执行项目(qxBlog)与QtCreator,我得到这个错误

C:\Users\HP\dev\libraries\qxorm\QxOrm_1.4.2\test\qxBlog\include\precompiled.h:4: erreur : C1083: Cannot open include file: 'QxOrm.h': No such file or directory 

发生此错误后,我编译了具有所有依赖关系的QxORM库以获取qxormd.dll并放在bin或lib文件夹(我创建),但它没有工作。

任何人都可以帮助我解决这个问题吗?

提前致谢!

我已经改变了“的#include”线在precompiled.h“的#include < ../../包括/ QxOrm.h>”(到QxOrm.h文件相对路径)但由于包含在该文件中(QxOrm.h),我仍然收到类似的错误。

C:\Users\HP\dev\libraries\qxorm\QxOrm_1.4.2\include\QxOrm.h:58: erreur : C1083: Cannot open include file: 'QxPrecompiled.h': No such file or directory 

我不想将QxORM库放在与项目相同的文件夹中。我怎样才能成功地包括Qxorm.h及其所有依赖关系,而无需将整个库放在与我的项目相同的文件夹中?

在此先感谢!

谢谢你的回答。我在.pro文件中添加了一个包含路径。我没有收到过此类错误。不过,我得到这个错误

"LNK1104: cannot open file 'QxOrmd.lib'" 

任何人都可以帮助我吗?

在此先感谢。

+0

这意味着您为“QxOrm”标头添加的包含路径不正确。这是一个编译器错误,与dll或.lib的位置无关。 – drescherjm

+0

感谢您的回答。我已将**“#include ”**行修正为** precompiled.h **至**“#include <../../ include/QxOrm.h”**(相对于QxOrm的路径。 h文件),但由于包含在该文件中(QxOrm.h),我仍然收到类似的错误。我不想将QxORM库放在与项目相同的文件夹中。我怎样才能成功地包含** Qxorm.h **及其所有的依赖关系,而不必将整个库放在与我的项目相同的文件夹中?在此先感谢 – Joel

+0

这不是您需要/想要更正。您需要为您的编译器/ ide /项目文件添加一个包含路径。 – drescherjm

回答

0

我用@drescherjm帮助找到了我的问题的答案。

我只需要为我的.pro文件添加一个包含路径。我通过添加以下行来完成:

INCLUDEPATH += ../../../QxOrm/include/