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 for Simple] + 0x320):未定義のwxFrameBase :: SetStatusBar(wxStatusBar *)への参照。これは、同じ種類の多くの多くのエラーメッセージの1つに過ぎません。 – Amani
Btw、DLLとのリンクを試みるべきではなく、対応する.libファイルとのリンクを試みてください。 – Bart