2013-05-14 5 views
0

다른 문제가 있습니다 ... log4cpp 라이브러리를 다운로드하고 Microsoft Visual Studio를 통해 .lib 파일로 컴파일했습니다. 지금 나는 QT 프로젝트에 해당 라이브러리를 링크 할,하지만 난 그런log4cpp 라이브러리의 함수에 대한 정의되지 않은 참조

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 
나도 몰라

, 무엇을 할 :(

+0

.lib 파일을 대상 프로젝트에 실제로 연결하지 않은 것 같습니다. –

+0

내가 입력 할 때 편집자가 제안을합니다. log4cpp :: 그럼 내가 사용할 수있는 모든 클래스와 함수를 보여준다 – Kahuna

답변

0

librar이 경우, y가 Visual Studio로 컴파일 된 경우 mingw/gcc 대신 동일한 컴파일러를 사용하도록 프로젝트를 구성해야합니다.

+0

그래서 mingw로 log4cpp 라이브러리를 컴파일하고 .a-library를 얻었지만 에러는 여전히 나타난다. – Kahuna

관련 문제