如何在我的Qt项目中包含muparser库?

时间:2016-09-22 11:47:28

标签: qt muparser

我制作了一个muparser.pri,其中包含以下内容,

macx|win32|equals(build_muparser, "true")|!packagesExist(muparser){
    message("Using bundled muparser")
        MUPARSER_DIR = src/rel/muparser
        DEPENDPATH += $$MUPARSER_DIR/include \
                              $$MUPARSER_DIR/src
       INCLUDEPATH += $$MUPARSER_DIR/include
       GEN_LIB_DIR = ../../generated/lib
       LIBS += -L$$GEN_LIB_DIR -lmuparser
       PRE_TARGETDEPS += $$GEN_LIB_DIR/libmuparser.a
}else{
    message("Using external muparser")
      CONFIG += link_pkgconfig
      PKGCONFIG += muparser
}

然后,我添加了一个

include(./muparser.pri)

在我的应用程序的make文件中。

这给了我一个错误 “: - - 1:错误:没有规则要制作目标'../../generated/lib/libmuparser.a','debug / Akaar1.exe'需要。停止。”

我做错了什么?我还应该在项目中包含这个库吗?

1 个答案:

答案 0 :(得分:0)

.pro文件中,您可以执行以下操作:

LIBS += -L*path to the library* -l*library name: foo for libfoo.a*