[原创]Space C 2.0.0 发布 - 开始具备跨平台特性,编译windows程序:MinGW+Allegro,OpenGL &TC20+NEO
Space C V2.0.0测试版发布
Space C是一款可视化的C/C++开发外壳。和其它可视化编译环境一样,她有各种控件,让搭建程序界面变得简单快捷,省时的界面构建让开发者能将更多的精力放在算法和设计上。除此之外,她还有更多迷人的特性:
·内核制定能力,你可以使用古老简单的Turbo C,也可以是自由强大的GCC,当前可用内核包括Turbo C以及Mingw,对DJGPP的支持正在加入中;
·跨平台能力,由制定内核带来的好处之一就是支持开发者制定跨平台的解决方案,使用DJGPP编译得到DOS版本,使用Mingw编译得到Windows版,使用GCC编译得到Linux版,一次编译、处处运行;
·架构更换能力,目前Space C自带的GUI架构是Axle,而Space C的特性允许用户更换任意一款GUI框架,如GTK+、wxWidgets等等;
·底层可选性,Axle的图形支持底层可以是简单的Graphics.lib,也可以是较高级的NEO SDK或者是强大的Allegro;
·控件扩展能力,Axle允许用户轻松的编写出更复杂更个性化的控件模块,从而形成开发者自己的扩展控件库;
·小巧轻便,Space C的安装程序体积小于30MB。
Space C V2.0.0更新日志(2008.4.24):
*重写软件本体代码,改进Space C设计架构;
*新增编译内核MinGW,通过切换到该编译内核,用户可轻松得到Windows执行程序,这代表Space C开始支持多平台;
*GUI控件库Axle升级到2.0,支持更多控件,并兼容不同编译内核及底层图形库;
*NEO SDK整合完成,用户在编译生成DOS执行程序时底层图形库可选用NEO SDK,以获得比Borland Graphics库更强的图形处理能力;
*Axle增加音频播放模块,用以支持*.wav等文件的播放;
经过改进,Space C 2.0.0 正式具备跨平台特性。支持编译器MinGW。让我们来体验一下吧。
安装好Space C 2.0.0后(注意,会提示您安装路径不能有空格),直接点
文件->打开实例
此实例将是一个目前Space C官方的Axle架构所有控件的一个展示:
在使用不同编译器+图形库时,需要注意一下主面板的若干属性设置:
1.使用TC2.0编译时,若使用了音频模块请将MainBack的属性Keyboard = 0(使用MinGW编译时不用)
像这样:
2.在TC2.0下使用NEO图形库时,注意MainBack的属性GraMode图形模式设置。具体做法是分辨率+色深共16种:
3202008 32020032 32020064
6404008
6404808 64048032 64048064
8006008 80060032 80060064
10247688 102476832 102476864
128010248 128010232 128010264
像这样:
3.使用MinGW+Allegro默认库时,注意MainBack的属性Width, Height 代表创建的分辨率WindowED 代表窗体模式还是全屏模式GraMode 代表色深+虚屏尺寸(Allegro的初始化形式)如以8位色深,640X480虚屏:
806400480
注意,虚屏尺寸的宽、高都必须是4位数,如上640应写为0640。
像这样:
在MinGW+Allegro窗口模式模式编译出的程序效果:
Space C 2.0.0下载地址 [bo]http://www.[/bo]
Space C的发展反向不再是鼓励你在固定的架构框架下开发对应的控件,而是鼓励你独立去开发自己的架构框架。这由你从事的专业或你自己独特的兴趣决定。现在我们官方提供的名为Axle架构。我们将分析详解并讨论此架构,再了解Space C的架构理念后,您将可以开发出自己的架构,详情请登陆 [bo]www.[/bo] Space C期待您的参与......
[[it] 本帖最后由 jig 于 2008-5-5 09:51 编辑 [/it]]