wxWidgets 要告以段落了

本文探讨了使用wxWidgets进行跨平台开发的经验与挑战,并分析了其在MacOSX平台上的局限性。同时介绍了wxWidgets与CodeBlocks的配合使用,以及wxWidgets未能全面支持Cocoa所带来的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     本来想使用wxWidgets平台开发跨平台的程序。由于wxWidgets在Mac使用的是基于Carbon的。Mac OSX 10.6  late ,将不支持Carbon,对于要向后兼容的项目,只能另找其他的途径,不得不先高一段落了。几天的研究,我觉得wxWidgets是一个很好的开源跨平台,与CodeBlocks配合,确实是强大,CodeBlocks是一个强大的IDE,熟悉后你会很喜欢用,就像在Mac OSX 上的Objective-C一样,使用起来很方便。

       如果wxWidgets能全面支持Cocoa,在其之上的话,我想是一个最有前途的选择,Mac OSX 全面的改进支持cocoa,Objective-C和XCODE将是在Mac OSX 平台上开发应用程序最理想的程序语言和IDE 开发平台选择。

        项目完成后,有时间好好研究wxWidgets,接触了几天,觉得一个程序员不能精通一个以上跨平台开发环境,是多么的失败。现在很多项目都要在Mac OSX,LINUX,UNIX,Windows上面的支持,如果没有一个基于跨平台开发程序,那将是一个多么的重复工作,就如开始我的第一个项目,要移植到Mac OSX上一样,由于使用了MFC 开发,在Mac OSX 上只能全部重写。什么事情都是两面的,由此我学会了Mac OSX 上的开发,在XCODE上使用Objective- C开发,理解了mac上的开发环境,以及Mac OSX系统程序设计结构方法。在我这个学东西就是我的生命的时段是多么需要。

        得总结一下,wxWidgets给我的启发:

    1》.了解一个以上跨平台编译器GCC++,(MINGW等),现在努力学习大学时没学好的“编译原理”(学得很吃力,还要坚持...)

    2》..学习一套跨平台环境wxWidgets(QT, GTK++等)。掌握其提供的一套API,以及其程序设计原理。

    3》.学习Makefile ,他实在太重要了。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值