一、CodeBlocks Nightly build版
1.去Sourceforge.net下载 Code::Blocks Browse /Binaries/Nightlies/2022 at SourceForge.net
2.解压到d盘,并把目录改为codeblocks
3.再在 Code::Blocks - Browse /Binaries/Nightlies/Prerequisites at SourceForge.net下载以下2个文件Mingw64dlls8.1.0.7z和跟CodeBlocks版本匹配的mingw64.7z文件,把压缩包里的文件解压到D:\CodeBlocks目录里。
二、.wxWidgets
1.去wxWidgets官网下载wxWidgets的headers.7z 与 gcc810_x64_Dev.7z 文件。
2.在d:\codeblocks 目录里,新建一个wxWidgets目录,
3.把wxWidgets的headers.7z 解压到wxWidgets目录里。
注意:解压后的目录结构为d:\codeblocks\wxWidgets\include
4.把gcc810_x64_Dev.7z解压到wxWidgets目录里。
注意:解压后的目录结构为d:\codeblocks\wxWidgets\lib\gcc_dll
三、配置gcc compiler
1.打开codeblocks.exe
2.菜单settings->compiler
3.找到toolchain executables选项卡
4.单击Auto-detect按钮。
此时一般会正确找到Codeblocks 目录里的MinGW;
如果找不到,则单击...的按钮,自己找到目录确定就行了。
四、wxWidgets的设置
1.菜单settings->Global Variables
2.单击按钮New
3.输入wx,确定
4.base,设为D:\codeblocks\wxWidgets
5.include:设为 D:\codeblocks\wxWidgets\include
6.lib:设为D:\codeblocks\wxWidgets\lib。
注意哈,lib里的目录是我们前面改过的gcc_dll目录。
(我这里目前必须是这么改的)
五、添加wxWidgets库文件
1.菜单settings->compiler
2.单击Linker settings选项卡
3.单击Link libraries里的add按钮
4.单击 打开图标的按钮
5.将d:\codeblocks\wxWidgets\lib\gcc_dll目录里显示出来的文件全部选中,并单击打开按钮(注2)
6.找到Search directories选项卡里Compiler,单击Add,添加以下2句
$(#wx.INCLUDE)
$(#wx.LIB)\gcc_dll\mswu
六、建立wxWidgets工程
1.wxWidgets vision选wxWidgets 3.2.x
2.Preferred Gui Builder选 wxSmith
3.Application Type选 Frame Based
4.wxWidgets location 设为D:\codeblocks\wxWidgets
5.wxWidgets Library Settings选 User wxWidgets DLL与Enable unicode
七、结束
到这就结啦。第一次配置,若有错误之处,欢迎批评指正。
备注:
注1、如果encodeding settings 设为UTF8,请在 Gloabal compiler settings -> Compiler settins->Other compiler options里加上以下2句
-finput-charset=UTF-8
-fexec-charset=GBK
注2、也可以直接添加以下语句
$(#wx.LIB)\gcc_dll\libwxbase32u.a;$(#wx.LIB)\gcc_dll\libwxbase32u_net.a;$(#wx.LIB)\gcc_dll\libwxbase32u_xml.a;$(#wx.LIB)\gcc_dll\libwxbase32ud.a;$(#wx.LIB)\gcc_dll\libwxbase32ud_net.a;$(#wx.LIB)\gcc_dll\libwxbase32ud_xml.a;$(#wx.LIB)\gcc_dll\libwxexpat.a;$(#wx.LIB)\gcc_dll\libwxexpatd.a;$(#wx.LIB)\gcc_dll\libwxjpeg.a;$(#wx.LIB)\gcc_dll\libwxjpegd.a;$(#wx.LIB)\gcc_dll\libwxmsw32u_adv.a;$(#wx.LIB)\gcc_dll\libwxmsw32u_aui.a;$(#wx.LIB)\gcc_dll\libwxmsw32u_core.a;$(#wx.LIB)\gcc_dll\libwxmsw32u_gl.a;$(#wx.LIB)\gcc_dll\libwxmsw32u_html.a;$(#wx.LIB)\gcc_dll\libwxmsw32u_media.a;$(#wx.LIB)\gcc_dll\libwxmsw32u_propgrid.a;$(#wx.LIB)\gcc_dll\libwxmsw32u_ribbon.a;$(#wx.LIB)\gcc_dll\libwxmsw32u_richtext.a;$(#wx.LIB)\gcc_dll\libwxmsw32u_stc.a;$(#wx.LIB)\gcc_dll\libwxmsw32u_webview.a;$(#wx.LIB)\gcc_dll\libwxmsw32u_xrc.a;$(#wx.LIB)\gcc_dll\libwxmsw32ud_adv.a;$(#wx.LIB)\gcc_dll\libwxmsw32ud_aui.a;$(#wx.LIB)\gcc_dll\libwxmsw32ud_core.a;$(#wx.LIB)\gcc_dll\libwxmsw32ud_gl.a;$(#wx.LIB)\gcc_dll\libwxmsw32ud_html.a;$(#wx.LIB)\gcc_dll\libwxmsw32ud_media.a;$(#wx.LIB)\gcc_dll\libwxmsw32ud_propgrid.a;$(#wx.LIB)\gcc_dll\libwxmsw32ud_ribbon.a;$(#wx.LIB)\gcc_dll\libwxmsw32ud_richtext.a;$(#wx.LIB)\gcc_dll\libwxmsw32ud_stc.a;$(#wx.LIB)\gcc_dll\libwxmsw32ud_webview.a;$(#wx.LIB)\gcc_dll\libwxmsw32ud_xrc.a;$(#wx.LIB)\gcc_dll\libwxpng.a;$(#wx.LIB)\gcc_dll\libwxpngd.a;$(#wx.LIB)\gcc_dll\libwxregexu.a;$(#wx.LIB)\gcc_dll\libwxregexud.a;$(#wx.LIB)\gcc_dll\libwxscintilla.a;$(#wx.LIB)\gcc_dll\libwxscintillad.a;$(#wx.LIB)\gcc_dll\libwxtiff.a;$(#wx.LIB)\gcc_dll\libwxtiffd.a;$(#wx.LIB)\gcc_dll\libwxzlib.a;$(#wx.LIB)\gcc_dll\libwxzlibd.a;
————————————————
版权声明:本文为优快云博主「海阳宜家电脑」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/sq8706/article/details/127197518