C/C++开发工具TIA、Cint、Qt Eclipse Integration for C++介绍

以下为你介绍的C/C++开发工具都可用在Linux系统上:TIA(集成开发环境)、Cint(C++解释器)、Qt Eclipse Integration for C++(用来开发C++ 版本的 Qt 应用的插件)。

1、TIA(集成开发环境)

C/C++开发工具TIA、Cint、Qt Eclipse Integration for C++介绍

TIA (Tiny IDE for Ada/Anything)是一个基于 ncurses 文本窗口界面的集成开发环境,支持包括 GCC、G++、Java、Perl、PHP、BASH、BUSH、HTML 和 GNAT (Ada 95) 在内的编程语言,集成了 CVS、SVN 版本控制系统。主要功能还包括:鼠标操作、自动拼写检查、控制台调试器、自动备份、项目统计等等,支持 make 等项目构建。

TIA可以在没有X桌面的情况下通过telnet连接在老式计算机终端或其他无法运行其他IDE的地方运行。它的体积小,可以快速灵活地使用。在喜欢基于文本的环境(例如emacs)但又希望用户友好和快速的QuickBasic风格的界面的人中,它也很受欢迎。

TIA最初是为GCC Ada(或“GNAT”)设计的,现已扩展为支持多种语言,包括C,Java和PHP。通过源代码控制,CVS和Subversion会随着项目更改(例如保存新文件时)而自动运行。在构建项目时发生错误时,请使用下一个错误菜单项在不同源文件中的错误之间移动。

下载地址:http://www.pegasoft.ca/tia.html

2、Cint(C++解释器)

Cint(C/C++ interpreter,C-int)是一个C++解释器,顾名思义,和GCC、VC等编译器不同,它是解释执行C++代码的。我们可以利用它来让我们的程序支持解释C++语言。

它具有的功能有:

1]、支持 K&R-C,ANSI-C,ANSI-C++。

Cint 覆盖了80-90%的K&R-C、ANSI-C和C++语言特性。包括多继承、虚函数重载、操作符重载、默认参数、模板(这个猛)等等。 Cint的目标不是成为100%兼容ANSI/ISO C++语言的处理机,而是一个可移植的足以解析大部分标准C++的脚本环境。

2]、可处理大规模C/C++源码

Cint可以处理大规模的C/C++源码,这可不是所有C++解释器都能做到的。Cint可以快速加载入源文件并解析超过6万行的代码。

3]、可与编译代码混合使用

基于速度和交互的需要,你可以混合使用编译代码和脚本代码。"makecint"工具可以把任何C/C++对象作为预编译库嵌入到脚本中去,预编译库可以配置成动态链接库。脚本代码和预编译代码可以双向无缝调用。

4]、动态C++

Cint是动态的。它可以从命令行处理C++声明,动态地定义/删除类和函数的声明、载入/卸载源文件和动态库,以及一个扩展的 RTTI机制,这些足以让你开发出不可思议的C++用法。

5]、内置的Debugger和Class Browser

Cint有一个内置的debugger,可以用于调试复杂的C++执行流程。基于的文本Class Browser是Debugger功能的一部分。

6]、可移植性

Cint可以在不少操作系统上工作:HP-UX、Linux、SunOS、Solaris、AIX、Alpha-OSF、IRIX、FreeBSD、NetBSD、NEC EWS4800、NewsOS、BeBox、Windows-NT、Windows-9x、MS-DOS、MacOS、VMS、NextStep、Convex。

移植比较简单,你可以参考platform/README文档。

下载地址:https://root.cern.ch/cint

3、Qt Eclipse Integration for C++(用来开发C++ 版本的 Qt 应用的插件)

C/C++开发工具TIA、Cint、Qt Eclipse Integration for C++介绍

C/C++开发工具TIA、Cint、Qt Eclipse Integration for C++介绍

Qt Eclipse Integration for C++ 是 Eclipse 用来开发C++ 版本的 Qt 应用的插件。

注明

以上就是C/C++开发工具TIA、Cint、Qt Eclipse Integration for C++的介绍内容,这些C/C++开发工具都能使用在Linux操作系统中。

栏目相关文章