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 に答える