Как включить библиотеку muparser в мой проект Qt?

Я сделал 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». Стоп».

Что я сделал не так? Как еще я должен включить эту библиотеку в свой проект?


person Kumar Ashish    schedule 22.09.2016    source источник


Ответы (1)


В вашем файле .pro вы можете сделать:

LIBS += -L*path to the library* -l*library name: foo for libfoo.a*
person Julián Andrés Guarín Reyes    schedule 22.09.2016