我正在制作一个基于QGroundControl
的Qt项目,该项目使用mavlink库。我用Google搜索但无法找到正确的方法。它不能作为其他库添加,因为它只是一个标题库。请有人告诉我正确的方法。
答案 0 :(得分:0)
首先,这不仅仅是一个仅限标头的库,所以如果你得到这样的东西,你需要通过直接LIBS
用法或pkg-config来链接它。在前一种情况下,您可能还需要调整INCLUDEPATH
变量。
然后,在源代码中,您只需执行常规包含:
#include <mavlink.h>
但我认为这可能不是你想要的。您希望在项目中处理QGroundControl,因为这是您的直接依赖。它们似乎不会发送.prf
文件,因此CONFIG+=x
将无效。
但是,如果您正确安装,则可能甚至无需调整LIBS
和INCLUDEPATH
变量。在最坏的情况下,你必须。我认为这几乎就是它。您也可以使用pkg-config来处理它,因为它们似乎提供了.pc
文件。