使用CodeBlocks软件wxWidgets的编译教程

使用CodeBlocks软件wxWidgets的编译教程,第1张

方法/步骤

1、中间安装步骤省略,直接Next就行了,到了下图,修改你要安装的路径,要记下来,点击Install,安装完成后,设置环境变量,在用户的Path中添加安装根目录+\MinGW\bin;和安装根目录\MinGW\mingw32\bin。

2、wxWidgets的安装

跟codeblocks的安装一样,获得系统管理员权限进行安装,运行如下显示,直接Next。

3、Next之后,中间步骤一直Next就行,直到跳到设置安装目录,如下图,也要记住安装目录,虽然不要设置环境变量,但是在wxWidgets编译的时候需要用到安装路径。

4、编译wxWidgets

前面工作都做好了,下面就简单了,首先利用Dos命令行窗口进入wxWidgets安装的根目录+\build\msw\文件夹,如下图所示,我的wxWidgets安装的在C:\wxWidgets盘,编译命令如下,逐个编译即可完成

mingw32-make

-f

makefilegcc

BUILD=release

HARED=1

MONOLITHIC=1

UNICODE=1

(release

版本)

mingw32-make

-f

makefilegcc

BUILD=debug

SHARED=1

MONOLITHIC=1

UNICODE=1

(debug

版本)

以上就是专题栏小编带来的CodeBlocks教程,更多教程请看“>

别听国内一些半路出家的所谓程序员说的什么C#,VB,JAVA,PYTHON。。。。

我现在明确地告诉你,大型的桌面系统且能够成为核心技术的开发语言只能是C和C++,还要加点汇编,界面库有MFC或QT。你也许会说这是小题大作了。但你注意了我说的是大型点的桌面系统。。如Adobe的所有软件(PR,AE, PS)还有工业级的设计软件如Creo,UG,CATIA这类桌面软件是C#,VB,JAVA。。。。无法实现的,有时候连C++都无法实现,只能借助C和汇编。

如果你要写点什么进销存呀,财务管理呀,物业管理。。。。 这些软件那么C#,VB,JAVA,DELPHI这些完全够了

wxWidgets库的编译方法不对,致使基于wxWidgets库写的程序依赖wxmsw28_gcc--在codeBlocks安装目录下找到wxmsw28_gccdll,然后把它和你的wx程序放在一起就可以运行了。

wxWidgets是开源的, qt不是开源的!

从这个角度思考, 就像windows 和 linux 关系, 你觉得windows和linux谁好 使用windows的人多,很大的原因是商业营销行为导致的

我用wxWidgets有多年了,所以给你描述一下关于wxWidgets, 其他人少提及的东西

wxWidgets其实非常不错, 桌面应用完全能够胜任,效率非常高,内存以及cpu占用很可观,在windows下敢和MFC开发的软件比,在mac os下敢和object-c开发的软件比!

而且并不是说界面和控件的外观就被固定为 *** 作系统本地化的外观, 你完全可以将界面或者控件元素做成任意样式和形状,实现不同平台UI风格的统一化,甚至可以制作多套皮肤,然后在win7,xp,mac下外观和用户体验一个样

更主要的是,他的源代码是完全开放的 高阶运用的时候完全可以将某个控件类继承下来, 由于他没有private属性,所以他里面的函数和变量你全都能继承下来,然后照着源代码进行修改和调整,最后变成自己针对性的控件 反正, 在UI上没他办不到的 另外,他的界面控件的类是完全指针安全的, 你随便new, 然后不用管, 用完了他自己会回收,完全不用delete,当然也别delete,不然麻烦了

其他的功能其实他都有提供,比如网络库,容器,OpenGL等等, 如果觉得不理想,比如数据库,可以用>

1、GTK+

GTK+基础

GTK+最初是GIMP的专用开发库,后来发展为Linux下开发图形界面的应用程序的主流开发工具之一。GTK+20是自由软件,并且是GNU工程的一部分。GTK+20的许可协议是LGPL。

GTK+使用C语言开发,但是其设计者使用面向对象技术。 在GNOME平台上提供了C++(gtkmm)、Perl、Ruby、Java和Python(PyGTK)绑定,其他的绑定有Ada、 D、 Haskell、PHP和所有的NET编程语言。

与其他很多部件工具箱不同,GTK+并不基于Xt。这一决策优劣互见:优点是GTK+可以应用于其他系统,其灵活性也很强;而缺点就是它无法利用以传统方法为X11定制的X资源数据库。

Glade是一个界面设计工具,但是它也包含了一种描述GUI界面的XML语言,它和libglade一起工作就可以直接使用GTK和GNOME控件。

2、Qt

Qt简介

Qt是Trolltech公司的一个产品。

Qt是一个多平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的很容易扩展,并且 允许真正地组件编程。

自从1996年早些时候,Qt进入商业领域,它已经成为全世界范围内数千种成功的应用 程序的基础。Qt也是流行的Linux桌面环境KDE 的基础,KDE是所有主要的Linux发行版的一个标准组件。

Qt支持下述平台: MS/Windows - 95、98、NT 40、ME、和2000

Unix/X11 - Linux、Sun Solaris、HP-UX、Compaq Tru64 UNIX、IBM AIX、SGI IRIX和其它很多X11平台

Macintosh - Mac OS X

Embedded - 有帧缓冲(framebuffer)支持的Linux平台。

3、wxWidgets

开源软件(LGPL),针对C++、Python以及Perl的跨平台工具集。

详细介绍,参见细述 wxWindows

wxWidget作为一个C++ GUI Library从1992发展到现在,已经在全球范围内产生了极大的影响力,利用这个类库进行GUI开发的软件更是不计其数。

wxWidgets原名wxWindows,是由Julian Smart于1992年还在英国爱丁堡大学人工智能应用研究所开始的一个项目。Julian Smart现在是Anthemion软件公司的技术总监。

学c语言可以用的软件推荐如下:

1、TurboC是由美国Borland公司开发的一套C语言程序开发工具,Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套Turbo系列软件,如TurboBASIC、TurboPascal、TurboProlog,这些软件很受用户欢迎。TurboC集成了程序编辑、调试、链接等多种功能。

2、WIN-TC是一个TC2WINDOWS平台开发工具。该软件使用TC2为内核,提供WINDOWS平台的开发界面,因此也就支持WINDOWS平台下的功能,例如剪切、复制、粘贴和查找替换等。

学c语言可以用的软件推荐如下:

1、TurboC是由美国Borland公司开发的一套C语言程序开发工具,Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套Turbo系列软件,如TurboBASIC、TurboPascal、TurboProlog,这些软件很受用户欢迎。TurboC集成了程序编辑、调试、链接等多种功能。

2、WIN-TC是一个TC2WINDOWS平台开发工具。该软件使用TC2为内核,提供WINDOWS平台的开发界面,因此也就支持WINDOWS平台下的功能,例如剪切、复制、粘贴和查找替换等。

以上就是关于使用CodeBlocks软件wxWidgets的编译教程全部的内容,包括:使用CodeBlocks软件wxWidgets的编译教程、wxwidgets程序出错、桌面应用程序 用什么语言开发最好等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9318734.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存