0
我需要導入muparser庫到QtCreator。我用MinGW構建它們作爲靜態庫,結果我得到了libmuparser.a文件。 該庫位於C:\ muparser \ muparser_v2_2_3中。 這是我的.pro文件:包括muparser庫到QtCreator
QT += core
QT -= gui
INCLUDEPATH += C:\muparser\muparser_v2_2_3\include
LIBS += -LC:\muparser\muparser_v2_2_3\lib
TARGET = muparsertest
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
這是我的主:
#include <QCoreApplication>
#include <iostream>
#include "muParser.h"
using namespace mu;
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
Parser p;
return a.exec();
}
列入工作,因爲一個空的Main我沒有得到任何錯誤,但是當我嘗試創建一個muparser對象就像在貼主,我得到這些錯誤:
error: undefined reference to `mu::Parser::Parser()'
error: undefined reference to `vtable for mu::Parser'
error: undefined reference to `mu::ParserBase::~ParserBase()'
collect2.exe:-1: error: error: ld returned 1 exit status
我在做什麼錯?