QMake和wxWidgets(外部库)
QMake and wxWidgets (External Libraries)
我正在尝试编译一个基于wxWidgets库的GUI程序。我得到了很多关于"某事"的未定义的引用。我尝试在QMake的LIBS变量上手动添加一些库,但没有成功。如何将所有wxWidgets库添加到QMake而不需要对每个库进行硬编码?下面是我的。pro文件。
# 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.o: simple.cpp:(。rdata $ _ZTV6Simple [vtable[简单]+0x320):未定义的引用"wxFrameBase:: SetStatusBar (wxStatusBar *)"
首先,需要使用。a文件添加到链接器中。
如果要链接到共享库,则需要定义WXUSINGDLL。另外,你忘了
wxbase29u.a
希望对你有帮助。
相关文章:
- 在函数内部的声明中初始化数组,并在外部使用它
- 使外部项目可用于find_package CMake
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 使用外部SDK工具链文件在VisualStudio上生成项目编译错误
- C++:来自外部文件的Trivia
- 从函数角度看ID到文件路径的内部与外部映射
- C++:将外部库链接到dll库
- spdlog标头仅与外部fmt一起使用.spdlog错误:'内部':不是'fmt'
- 节俭并发:未解决的外部问题
- 如何在c++中从git建立外部库
- 未解析的外部符号_MsiLocateComponentW@12.
- 如何使用对C函数和类对象的外部调用来处理C++头文件
- 什么是事件表 (wxWidgets)?
- 具有外部"c"和程序集的未定义函数
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 在C++中使用 gRPC 时未解析的外部符号
- 在类函数中初始化外部作用域变量
- QMake和wxWidgets(外部库)
- wxWidgets编译错误(致命错误LNK1120: 26个未解决的外部)
- 检查是否有外部应用程序正在使用wxWidgets运行