因此, 最近,我为C++下载了最新版本的wxPack(wxWidgets3.0.0),并安装了它。现在我想在我的程序中使用它,我在库的基目录中包含了“include”路径,并将gcc48_lib目录添加到库目录中。然而,我不完全得到哪个库链接反对为了让我的对话显示一个按钮。我尝试了libwxmsw30u
和libwxmsw30u_core
,并且我都遇到了链接错误,这里有几个未定义的wxWidget组件引用,比如几个类方法。我已经尝试过在谷歌搜索这个,但我得到的是关于如何构建实际的wxWidgets源代码的教程,而不是如何链接它,所以,没有有价值的信息。任何帮助将不胜感激。正确地链接到wxWidgets
回答
在this wxWidgets page上描述了链接的必要库。
正如你所见,wxBase
(libwxbase30u
在你的情况下)总是需要的,然后wxCore
所有的图形用户界面的东西。其余的仅由某些组件使用,在该页面上再次描述。
还有一些其他辅助库,如libwxzlib
或libwxpngd
,但这些应该很容易通过缺失符号的名称或您正在使用的相关功能(压缩,PNG图像...)来确定。
现在wx *未定义符号消失了,但是现在我得到了不同的未定义符号错误,例如, '_imp__GetObjectW @ 12'和'_imp__DeleteObject @ 4'。 ive之前有过这些错误,但是ppl建议我应该链接到ole32或gdi32,我也尝试过mingw32,但这些都不起作用。我仍然得到错误 – calcyss
好的,这是从Windows的GDI32.DLL - 你通常需要链接到常见的Windows库。一个wxWidgets的例子,我快速地谷歌搜索说:“-lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32”,这应该适用于大多数常用的API。 – Yirkha
即时获得'wx/thread.h'文件中的错误,在几个像'vswscanf'这样的wxWidgets函数中,对'__ms_vswscanf'的未定义引用。 C/C++ SUCKS中的库处理。 :( – calcyss
- 1. WxWidgets/GCC/MacOs X:如何正确构建并链接WxWidgets库?
- 2. iTextPDF超链接没有链接到正确的地方
- 3. 正确链接到MapPoint DLL
- 4. 链接到正确的库
- 5. wxwidgets:使用CMake链接到wxMediaCtrl
- 6. 角routerLink正确解析链接地址
- 7. 我是否正确地链接了它?
- 8. 正确的链接
- 9. 正确链接库
- 10. 将本地回购链接链接到不正确的github帐户
- 11. 如何正确地将DCL链接到AutoLisp?
- 12. 如何正确地将OpenCV库链接到Windows上的Eclipse?
- 13. PHP:正确地将地址转换为字符串中的可链接链接
- 14. Xcode 4.3没有正确链接到ZbarSDK
- 15. 链接到Caffe库的正确方法
- 16. 将HUDLayer正确链接到GameplayLayer
- 17. 如何正确链接到qaxserver.def实体
- 18. 在wxWidgets中处理链表的正确方法是什么?
- 19. ROR如何链接到正确的链接
- 20. 面包屑链接正确
- 21. QUrl:不正确的链接
- 22. 正确显示链接
- 23. Q链接不正确
- 24. 如何正确链接它?
- 25. 如何正确链接?
- 26. jquery正确的链接?
- 27. css:块链接不正确
- 28. GL/glx链接不正确
- 29. liboauth没有正确链接
- 30. 正确链接osg/openthreads
忘记在Windows 8下使用32位版本的TDM-GCC-Compiler添加该im。 – calcyss