我正在做一个基于QGroundControl的Qt项目,它使用mavlink库。我用谷歌搜索了一下,但找不到正确的方法。它不能作为其他库添加,因为它是一个只有头的库。请谁告诉我做这件事的正确方法。
发布于 2014-06-04 19:35:00
首先,这不仅仅是一个标头的库,所以您需要通过直接使用LIBS或pkg-config来链接它。在前一种情况下,您可能还需要调整INCLUDEPATH变量。
然后,在源代码中,您只需执行常规的include:
#include <mavlink.h>但我认为这可能不是你想要的。您希望在项目中处理QGroundControl,因为它是您的直接依赖项。但是,它们似乎并不提供.prf文件,因此CONFIG+=x将无法工作。
但是,如果正确安装,可能甚至不需要调整LIBS和INCLUDEPATH变量。在最坏的情况下,你必须这样做。我想这差不多就是这些了。您还可以使用pkg-config来处理它,因为它们似乎附带了一个.pc文件。
https://stackoverflow.com/questions/24035859
复制相似问题