来自log4cpp库的未定义的函数引用

时间:2013-05-14 21:45:08

标签: c++ qt undefined log4cpp

我有另一个问题...... 我下载了log4cpp库并通过Microsoft Visual Studio将其编译为.lib文件。 现在我想将该库链接到QT项目,但每当我调用一个函数时,例如

std::string initFileName = "log.properties";
log4cpp::PropertyConfigurator::configure(initFileName);

我收到很多错误

"undefined reference to `log4cpp::PropertyConfigurator::configure(std::string const&)'"

这是项目文件中的代码:

win32:CONFIG(release, debug|release): LIBS += -L$$PWD/log4cpp/ -llog4cppLIB
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/log4cpp/ -llog4cppD
else:unix: LIBS += -L$$PWD/log4cpp/ -llog4cppLIB

INCLUDEPATH += $$PWD/log4cpp/include
DEPENDPATH += $$PWD/log4cpp/include

我不知道,该做什么:(

1 个答案:

答案 0 :(得分:0)

如果使用Visual Studio编译库,则应将项目配置为使用相同的编译器而不是mingw / gcc。