我制作了一个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'需要。停止。”
我做错了什么?我还应该在项目中包含这个库吗?
答案 0 :(得分:0)
在.pro
文件中,您可以执行以下操作:
LIBS += -L*path to the library* -l*library name: foo for libfoo.a*