0

我还有另一个问题...我下载了 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

我不知道该怎么办 :(

4

1 回答 1

0

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

于 2013-05-14T23:32:44.387 回答