1

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

4

1 回答 1

0

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

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

 #include <mavlink.h>

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

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

于 2014-06-04T11:35:00.333 回答