我如何从我的qt项目中引用qjson.dll文件?

Chr*_*ris 3 qt

如何从qt项目中引用qjson.dll文件?

例如:C:\ qjson-0.7.1\qjson\build\lib,在这个位置,我有qjson.dll和qjson.dll.a文件.我想从我的qt项目中使用那个dll.我应该如何指向.pro文件中的那个位置.我无法编译成功,我得到的错误是C:/QTTest/foo/foo/main.cpp:6:错误:Qjson/parser.h:没有这样的文件或目录.有人可以帮帮我吗?

谢谢.

Eti*_*ard 5

首先,您必须使用INCLUDEPATH变量告诉您​​的.pro中的QMake位于您的头文件中(请更正指向Qjson文件夹位置的路径):

INCLUDEPATH += "c:/qjson-0.7.1/include"
Run Code Online (Sandbox Code Playgroud)

其次,您必须使用LIBS变量指定您的库及其位置:

LIBS += "c:/qjson-0.7.1/qjson/build/lib/qjson.dll.a"
Run Code Online (Sandbox Code Playgroud)

现在,QMake将找到您的头文件和您的库.您需要将qjson.dll与Qt应用程序放在同一目录中,或者将其位置添加到PATH环境变量中.