wxWidgets-安装篇

本文详细介绍了如何通过下载、安装及编译wxWidgets来启动跨平台程序开发之旅。从官方资源获取最新版本,设置环境变量以支持C++编译,最终通过命令行完成编译过程,实现学习与实践的无缝衔接。
部署运行你感兴趣的模型镜像

先介绍下学习资料:

博文:《跟我学wxWidgets开发》系列教程

书:《使用wxWidgets进行跨平台程序开发》

英文版本:《Cross Platform GUI Programming With wxWidget》

文档:http://docs.wxwidgets.org/3.0/http://www.wxwidgets.org/downloads/

权威资料:wxWiki——http://wiki.wxwidgets.org/Main_Page

网上教程:http://www.wxwidgets.org/docs/tutorials/   

参考:

迂者-贺利坚的专栏

wxWidgets初学者导引(2)——下载、安装wxWidgets


windows下载、安装wxWidgets(希望以后有机会可以用linux)

1.下载:

wxWidgets的官网在http://www.wxwidgets.org/downloads/,下载页面是http://www.wxwidgets.org/downloads/

作为Windows用户,从下载页面下载如下画圈的两个文件。Windows.ZIPwxWidgets的源代码,Manual(HTML).zip则是在学习过程中最重要的参考(即前述的在线文档)

最后解压至最好是D;\wxWidgets-3.0.0,接下来安装比较符合,否则要自己改动。

2.编译wxWidgets-3.0.0

作为开发者角度的使用方法,很是高大上。

作为开发人员下载源码,自己编译自己用。这种方式,创建的是最适合自己的环境。

(1)编译wxWidgets,要先准备好编译器,并且配置好运行编译器的“环境”。

记下这个文件夹名(简单办法,将路径复制下来,暂时粘贴到一个文本文件中备用)。

值”,在原有值的后面加一个英文的分号,再加入你记下的X:\CodeBlocks\MinGW\bin。注意,不要将原有的内容替换掉,而是追加你你需要的路径即可。

   

按照1,2,3,4,5,6的顺序更改path,该操作是window7下的操作。

(2)编译

对于该文件包的一些了解:

wxWidgetsC++源代码在\wxWidgets-3.0.0\src

msw是专供微软(ms)Windows(w)用的编译需要的文件

打开命令提示符,开始-附件中,或者直接运行cmd。

D:      wxWidgets-3.0.0所在盘

cd \wxWidgets-3.0.0\build\msw  转到该文件下

gcc -v    (并非必须的,检查刚刚路径是否改对了)

运行后结果:

   

开始编译wxWidgets

mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=1 UNICODE=1 BUILD=debug 

花费时间较长,需要等待。

如果出现问题可以点击该链接查看:http://blog.youkuaiyun.com/sxhelijian/article/details/25749505

另外更多一点的了解有

  用上面的命令编译后,可以满足学习的需求了。如果还想体验,以及支持将来生产用于发布的程序版本,可以在SHARED和BUILD参数的选取上再做些组合。

  • SHARED的取值可以是10,代表产生的是动态链接库(1)和静态链接库(0)。两者的区别不解释,以后将明白,或者自行百度之。
  • BUILD的取值可以是debug或release,代表在应用程序开发时,产生的可执行文件是调试版本(debug)还是发布版本(release
  • (具体详见上面的链接)

下列编译命令:

  1. mingw32-make -f makefile.gcc  MONOLITHIC=1 SHARED=0 UNICODE=1 BUILD=debug  
  2. mingw32-make -f makefile.gcc  MONOLITHIC=1 SHARED=1 UNICODE=1 BUILD=release  
  3. mingw32-make -f makefile.gcc  MONOLITHIC=1 SHARED=0 UNICODE=1 BUILD=release 

您可能感兴趣的与本文相关的镜像

Dify

Dify

AI应用
Agent编排

Dify 是一款开源的大语言模型(LLM)应用开发平台,它结合了 后端即服务(Backend as a Service) 和LLMOps 的理念,让开发者能快速、高效地构建和部署生产级的生成式AI应用。 它提供了包含模型兼容支持、Prompt 编排界面、RAG 引擎、Agent 框架、工作流编排等核心技术栈,并且提供了易用的界面和API,让技术和非技术人员都能参与到AI应用的开发过程中

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值