C/C++开发工具Midinux SDK、SWIG、Anjuta、Vala介绍

以下为你介绍的C/C++开发工具都可用在Linux系统上:Midinux SDK(MIDINUX开发工具包)、SWIG(开发工具)、Anjuta(一个C/C++ IDE)、Vala(编程语言)。

1、Midinux SDK(MIDINUX开发工具包)

Midinux SDK中科红旗发布的。SDK是为MID Linux 开发商、爱好者所提供的,为MID开发应用软件的工具集,它为MID软件产业再次注入了强大的力量。此前,已经有众多的ISV基于Midinux SDK开发了大量高价值的应用,为MID市场提供了至关重要的组成部分。

Midinux SDK整合了Midinux所有的应用环境,支持库和头文件,包括了GTK,Clutter,EFL等架构、示例程序。SDK支持C/C++,Python,Java等开发语言和 Eclipse等图形界面开发工具,适应各种编程人员。最重要的是,你可用在PC Linux环境下进行“模拟”方式的开发,目标码能够直接在MID上运行,极大地提高了开发效率。你只要在红旗Linux、Fedora、Open SuSE或者Ubuntu环境下安装Midinux SDK,就能够像开发Linux桌面应用一样,保持原有的习惯,创造新的奇迹。

MID产品的界面比传统的PC 系统更华丽,更易用。要得到绚丽的界面特效和灵活的交互,Midinux SDK提供了一条捷径。它包含了完整的图形库、触摸屏手势支持、增强的GTK控件、3D API、物理反馈、主题管理支持,以及高性能的浏览器和多媒体回放引擎。你的团队,能够基于Midinux SDK和创新的设计,打造颠覆性的应用软件。

移动互联网是MID的核心价值,Midinux SDK全面支持Adobe Flash和Air应用框架,更多的开发者能够使用Web编程经验来开发MID上的应用,真正得到跨平台和与互联网无缝集成。此外,SDK遵循标准的POSIX标准,方便原有其他平台的软件迁移,支持i18n 国际化标准,对多语言支持良好。

主要特性:

完整的开源开发工具。

可帮助开发者在UI上充分创新。

在任何PC Linux平台上开发,支持IDE。

支持W3C的Web based 应用(使用Adobe Air)。

可支持Moblin;遵循POSIX;遵循i18n。

可通过Midinux Updater 和 Web-based Application Store 自由发布软件。

下载地址:http://www.chinaredflag.cn/

2、SWIG(开发工具)

SWIG是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。SWIG能应用于各种不同类型的语言包括常用脚本编译语言例如Perl、PHP、Python、Tcl、Ruby and PHP。支持语言列表中 也包括非脚本编译语言,例如C#、Common Lisp (CLISP、Allegro CL、CFFI、UFFI)、Java、Modula-3、OCAML以及R,甚至是编译器或者汇编的计划应用(Guile、MzScheme、Chicken)。SWIG普遍应用于创建高级语言解析或汇编程序环境,用户接口,作为一种用来测试C/C++或进行原型设计的工具。SWIG还能够导出 XML或Lisp s-expressions格式的解析树。SWIG可以被自由使用,发布,修改用于商业或非商业中。

下载地址:http://www.swig.org/

3、Anjuta(一个C/C++ IDE)

C/C++开发工具Midinux SDK、SWIG、Anjuta、Vala介绍

Anjuta是一个C/C++ IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级的调试器(调用gdb),应用程序向导(Application widzards)可以方便的帮助你创建GNOME程序而不需要你自己写一些与你兴趣无关的代码。

Anjuta DevStudio具有许多高级编程功能,包括项目管理,应用程序向导,交互式调试器,源代码编辑器,版本控制,GUI设计器,分析器和更多工具。它着重于提供简单且可用的用户界面,但功能强大,可进行有效的开发。

特点解说:

1]、简单的用户界面

Anjuta UI设计为易于操作,但提供了功能强大的工具。

2]、项目向导和模板

简单的向导和项目模板,可用于开始新项目。

3]、许多支持的语言

Anjuta支持编程语言C,C ++,Java,Javascript,Python,Vala。

4]、集成眩光

完全Glade集成,可用于GTK +/GNOME应用程序的所见即所得UI开发。

5]、集成GDB

完全集成的GDB用于板载调试。

6]、集成的DevHelp

DevHelp集成可提供上下文相关帮助。

下载地址:http://anjuta.org/

4、Vala(编程语言)

Vala 是一门新兴的编程语言,由 GNOME 主导开发,支持很多现代语言特性,借鉴了大量的 C# 语法,Python 的手感,C 的执行速度,Vala 最终会转换为 C 语言,然后把 C 代码编译为二进制文件,使用 Vala 编写应用程序和直接使用 C 语言编写应用程序,运行效率是一样的,但是 Vala 相比 C 语言更加容易,可以快速编写和维护。 

1]、安装编译环境

sudo apt-get install valac

2]、编写hello world

sanool@sanool-laptop:~/tmp/foo$ cat a.vala

using GLib;

public  class HelloVala: GLib.Object

{

public static int main (string[] args)

{

stdout.printf ("Hello world!\n");

return 0;

}

}

3]、编译

valac  -o a a.vala

4]、运行即可。

可以看到 vala 的编译器是valac。

下载地址:https://gitee.com/mirrors/vala

注明

以上就是C/C++开发工具Midinux SDK、SWIG、Anjuta、Vala的介绍内容,这些C/C++开发工具都能使用在Linux操作系统中。

栏目相关文章