0
wxWidgets 라이브러리를 기반으로 GUI 프로그램을 컴파일하려고합니다. 나는 "무언가"에 대해 많은 정의되지 않은 참조를 얻는다. 나는 성공하지 않고 QMake의 LIBS 변수에 몇 개의 라이브러리를 수동으로 추가하려고 시도했다. 어떻게 각 라이브러리를 하드 코딩하지 않고도 모든 wxWidgets 라이브러리를 QMake에 추가 할 수 있습니까? 아래는 내 .pro 파일입니다.QMake 및 wxWidgets (외부 라이브러리)
# simple.pro
TARGET = sample
HEADERS += main.h simple.h
SOURCES += main.cpp simple.cpp
LIBS += -LC:/SourceCode/Libraries/wxWidgets2.8/lib/gcc_dll/wxmsw28_core_gcc.dll \
-LC:/SourceCode/Libraries/wxWidgets2.8/lib/gcc_dll/wxmsw28_gcc.dll \
-LC:/SourceCode/Libraries/wxWidgets2.8/lib/gcc_dll/wxmsw28_aui_gcc.dll
INCLUDEPATH += C:/SourceCode/Libraries/wxWidgets2.8/include
CONFIG += release
오류의 형식은 : simple.cpp :(+ 0x320) RDATA $ _ZTV6Simple [ 대한 간단한 VTABLE] : 에 정의되지 않은 참조`./simple.o
릴리스 wxFrameBase :: SetStatusBar (wxStatusBar *) '
무엇이 오류입니까? 그리고 궁금한 점이 있지만, Qt를 마음대로 사용할 수있을 때 wxWidgets를 사용해야하는 이유는 무엇입니까? – Bart
샘플 오류 메시지 : release/simple.o : simple.cpp :(. rdata $ _ZTV6Simple [단순 vtable + 0x320]) : wxFrameBase :: SetStatusBar (wxStatusBar *)에 대한 정의되지 않은 참조. 이것은 같은 종류의 많은 오류 메시지 중 하나 일뿐입니다. – Amani
Btw, 당신은 DLL에 대한 연결을 시도하지 말고 해당 .lib 파일에 대해서 – Bart