因此, 最近,我爲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