如何在没有.lib或.dll文件的Qt Creator中添加库

时间:2020-03-12 14:19:30

标签: c++ qt external-library

我正在尝试在Qt Creator中的项目中添加一个外部库。通常,在右键单击我的项目>添加库时,我应该添加.dll,.lib或.a文件(我正在使用Windows),但是在my case中,文件夹中没有此类文件。我只是瞎了吗,我一直在监督它,还是必须自己创建文件或类似的文件?如果有针对我的问题的详细解决方案,我将不胜感激。

2 个答案:

答案 0 :(得分:3)

正如评论中已经提到的,这是一个仅标头的库。

您在存储库的根目录中有一个 ArduinoJson.h 文件,该文件似乎包含整个库。您只需要在需要的地方#include它,它就可以工作。

如果不想#include完整路径,则可以在.pro文件(details here)中设置INCLUDEPATH变量。

例如:

.pro

INCLUDEPATH += path/to/ArduinoJson/

实现

#include <ArduinoJson.h>

答案 1 :(得分:0)

1-下载并安装CMake Here
2-下载您的项目资源Here
3-将项目提取到源文件夹(示例:G:\Cmake\Sources\ArduinoJson-6.x
4-运行Cmake
5-指明您的项目的路径以及要为以后的lib,dll编译生成项目的位置

enter image description here

6-单击配置
7-选择您的IDE电缆(在我的情况下为Visual Studio 2010)
enter image description here

8-点击生成

enter image description here
9-打开您的VC解决方案("G:\Cmake\Build\ArduinoJson.sln"
10-编译项目以获取库

enter image description here

相关问题