当前位置: 首页 > news >正文

CodeBlocks25配置wxWidgets3.2

一、下载CodeBlocks 25.03版本

1.去Sourceforge.net  Code::Blocks - Browse /Binaries/25.03/Windows at SourceForge.net

下载codeblocks-25.03mingw-nosetup.zip

2.解压到d盘,并把目录改为codeblocks

二、.下载wxWidgets 3.2.8

1. 去Sourceforge.net wxWidgets - Browse /v3.2.8 at SourceForge.net下载wxWidgets-3.2.8.7z

和wxWidgets-3.2.8-headers.7z两个文件

*注意:只所以下载wxWidgets3.2.8的库文件自己编译DLL文件,是因为我使用官方提供的库程序编译没有问题,但运行不了,报错提示process terminated with status -1073741515。但使用我自己编译的库文件程序运行正常。有知道原因的也可以留言。

2.在d:\codeblocks 目录里,新建一个wxWidgets目录,

3.把wxWidgets的headers.7z 解压到wxWidgets目录里。

注意:解压后的目录结构为d:\codeblocks\wxWidgets\include

4.把编译好的LIB库文件放到wxWidgets目录里。

注意:解压后的目录结构为d:\codeblocks\wxWidgets\lib\gcc_dll

三、wxWidgets的设置

1.菜单settings->Global Variables

2.单击按钮New

3.输入wx,确定

4.base,设为 $(CODEBLOCKS)\wxWidgets

5.include:$(#wx.base)\include

6.lib:$(#wx.base)\lib

7.保存

四、配置gcc compiler

1.打开codeblocks.exe

2.菜单settings->compiler

3.找到toolchain executables选项卡

4.单击Auto-detect按钮。

此时一般会正确找到Codeblocks 目录里的MinGW;

五、配置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)

六、建立wxWidgets工程

1.wxWidgets vision选wxWidgets 3.2

2.Preferred Gui Builder选 wxSmith

3.Application Type选 Frame Based

4.wxWidgets location 设为$(#wx)

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_qa.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_qa.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;

注3、也可下载编译并配置好的文件直接使用

配置好了wxWidgets3.2.8的CodeBlocks25.03资源-CSDN文库

http://www.xdnf.cn/news/287173.html

相关文章:

  • 004-nlohmann/json 快速认识-C++开源库108杰
  • 地埋式燃气泄漏检测装置与地下井室可燃气体检测装置有什么区别
  • 专业课复习笔记 4
  • Vue中的过滤器参数:灵活处理文本格式化
  • 5月5日日记
  • 基于 HTML5 Canvas 实现图片旋转与下载功能
  • linux tar命令详解。压缩格式对比
  • Java IO流核心处理方式详解
  • 论高并发下的高可用
  • LeetCode 热题 100 46. 全排列
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】5.1 描述性统计分析(均值/方差/分位数计算)
  • 代码随想录算法训练营Day45
  • 一个电商场景串联23种设计模式:创建型、结构型和行为型
  • Cordova开发自定义插件的方法
  • 多语言笔记系列:Polyglot Notebooks 中使用 xUnit 单元测试
  • WebAssembly(Wasm):现代Web开发的超级加速器
  • Spring Boot 之MCP Server开发全介绍
  • Linux | WEB服务器的部署及优化
  • 山东大学项目实训-创新实训-法律文书专家系统-项目报告(三)
  • 推特逆向算法,推特爬虫,数据分析,推特关键词搜索
  • C# 检查某个点是否存在于圆扇区内(Check whether a point exists in circle sector or not)
  • AI小智本地前后端部署
  • Web Workers 技术详解与最佳实践
  • Kubernetes(k8s)学习笔记(七)--KubeSphere 最小化安装
  • webpack 的工作流程
  • 备忘录模式(Memento Pattern)
  • 56.[前端开发-前端工程化]Day03-webpack构建工具
  • Windows11 VS code 安装 Cline 调用 Github MCP 配置过程坑点汇总
  • 深入探索 51 单片机:从入门到实践的全面指南
  • ctfshow——web入门361~368