如何在Qt项目中添加mavlink库

How to add mavlink library in a Qt project?

本文关键字:添加 mavlink 项目 Qt      更新时间:2023-10-16

我正在制作一个基于QGroundControl的Qt项目,它使用mavlink库。我用谷歌搜索了一下,但找不到正确的方法。它不能作为其他库添加,因为它是一个头文件库。请告诉我正确的做法。

首先,这不仅仅是一个头文件库,所以您需要通过直接使用LIBS或pkg-config来链接它(如果您得到这样的东西)。在前一种情况下,您可能还需要调整INCLUDEPATH变量。

然后,在源代码中执行常规include:

 #include <mavlink.h>

但我认为这可能不是你想要的。你想在你的项目中处理QGroundControl,因为它是你的直接依赖。他们似乎没有发布.prf文件,所以CONFIG+=x不能工作。

但是,如果您正确安装它,您甚至可能不需要调整LIBSINCLUDEPATH变量。在最坏的情况下,你必须这样做。我想差不多就是这样了。您也可以使用pkg-config来处理它,因为它们似乎发布了.pc文件。