对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

我不知道该怎么办

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

相关内容

  • 没有找到相关文章

最新更新