如何在Qt项目中添加mavlink库?

时间:2014-06-04 11:10:16

标签: c++ qt qgroundcontrol

我正在制作一个基于QGroundControl的Qt项目,该项目使用mavlink库。我用Google搜索但无法找到正确的方法。它不能作为其他库添加,因为它只是一个标题库。请有人告诉我正确的方法。

1 个答案:

答案 0 :(得分:0)

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

然后,在源代码中,您只需执行常规包含:

 #include <mavlink.h>

但我认为这可能不是你想要的。您希望在项目中处理QGroundControl,因为这是您的直接依赖。它们似乎不会发送.prf文件,因此CONFIG+=x将无效。

但是,如果您正确安装,则可能甚至无需调整LIBSINCLUDEPATH变量。在最坏的情况下,你必须。我认为这几乎就是它。您也可以使用pkg-config来处理它,因为它们似乎提供了.pc文件。