我正在制作一个基于QGroundControl
使用 mavlink 库的 Qt 项目。我用谷歌搜索但找不到正确的方法。它不能作为其他库添加,因为它是仅标头库。请有人告诉我正确的方法。
问问题
1320 次
1 回答
0
嗯,首先,这不仅仅是一个只有头文件的库,所以LIBS
如果你得到这样的东西,你需要通过直接使用或 pkg-config 来链接它。在前一种情况下,您可能还需要调整INCLUDEPATH
变量。
然后,在源代码中,您只需执行常规包括:
#include <mavlink.h>
但这可能不是你想要的,我想。您想在项目中处理 QGroundControl ,因为这是您的直接依赖项。他们似乎没有发送.prf
文件,所以CONFIG+=x
不会工作。
但是,如果您正确安装它,您甚至可能不需要调整LIBS
和INCLUDEPATH
变量。在最坏的情况下,你必须这样做。我认为差不多就是这样。您也可以使用 pkg-config 来处理它,因为它们似乎在发送.pc
文件。
于 2014-06-04T11:35:00.333 回答