C/C++开发工具大比拼【转】

时间:2022-09-21 07:38:47

* NetBeans

      NetBeans 是由Sun建立的開放原始碼的軟體開發工具,是一个开放框架,可扩展的开发平台,能够用于Java,C語言/C++等的开发,本身是一个开发平台,能够通过扩展插件来扩展功能,現在最新的穩定版本号是Netbeans 6.1。在 NetBeans Platform 平台中,應用軟體是用一系列的軟體模組(modular software components)建構出來。而這些模組是一個jar檔(Java archive file)它包括了一組Java程式的類別而它們實作全依據依 NetBeans
定義了的...



    * Visual C++ 2008 Express

      Visual C++ 2008 Express Edition 是一个微软提供的简化版本号,Express Edition 中没有提供集成开发环境的大部分专业功能。只是,胜在是免费的(非开源)!



    * CodeLite IDE for C C++

      CodeLite IDE Revision 1202 for C/C++已经公布,这是一个强大的开源,跨平台的C/C++整合开发环境. 眼下已经在Windows XP SP3,Ubuntu 7.10 Gutsy Gibbon, Fedora Core 6和Debian lenny/sid上測试通过,它遵循GPL协议分发. 基本的特征包含:支持gcc/g++/VC++等编译器支持通过插件来扩展功能内建GDB调试支持........



    * openMP

      OpenMP 是由OpenMP Architecture Review Board牵头提出的,并已被广泛接受的,用于共享内存并行系统的多线程程序设计的一套指导性凝视(Compiler Directive)。OpenMP支持的编程语言包含C语言、C++和Fortran;而支持OpenMP的编译器包含Sun Compiler,GNU Compiler和Intel Compiler等。OpenMP提供了对并行算法的高层的抽象描写叙述,程序猿通过在源码中添�专用的pragma来指明自己的意图,由此编译器能够自己主动将程序进行并行化,并在必...



    * Code::Blocks

      Code::Blocks (codeblocks)是一个开源、免费、跨平台的c++ IDE。官方站点上称其能满足最苛刻的用户的需求。虽有点夸张,但既然敢这样说,也说明它的功能肯定不差。可扩展插件,有插件向导功能,让你非常方便的创建自己的插件。Code::Blocks是用c++编写的(用wxWidgets库),捆绑了MinGW编译器。



    * VisualStudio

      首先,这不是一个开源软件,也不是免费的。不用说了,眼下Windows系统下最好的C/C++开发环境,预计市场占用率不仅仅是90%吧?最新版本号是2008,能够下载试用版。



    * Dev C++

      Dev C++是一个windows平台上使用g++内核的IDE,有诸多长处,但其IDE相对于VC6而言差得太多。Dev-C++安装注意点:假设曾经安装过老版本号或想更换安装文件夹,请将磁盘中残留的devcpp.cfg和devcpp.ini两文件删除掉再安装。最新版的dev-c++整合了Mingw的最新版,其对标准的支持不逊于vc7,里面非常多原来g++不支持的,如今也已经支持。



    * Intel C++ Compiler

      Intel公司兼容GCC的C/C++编译器。据说相同的软件用Intel编译器编译的运行性能比GCC要好不少。



    * CodeLite

      CodeLite 是一个强大的开源,跨平台的C/C++整合开发环境. 眼下已经在Windows XP SP3,Ubuntu 7.10 Gutsy Gibbon, Fedora Core 6和Debian lenny/sid上測试通过,它遵循GPL协议分发. 开源软件.



    * GCC

      GCC(GNU Compiler Collection,GNU编译器套装),是一套由 GNU 开发的编程语言编译器。它是一套以 GPL 及 LGPL 许可证所发行的*软件,也是 GNU计划 的关键部分,亦是*的 类Unix 及苹果计算机 Mac OS X 操作系统的标准编译器。GCC(特别是当中的C语言编译器)也常被觉得是跨平台编译器的事实标准。 GCC 原名为 GNU C 语言编译器(GNU C Compiler),由于它原本仅仅能处理 C语言。GCC 非常快地扩展,变得可处理 C++。之后也变...



    * Midinux SDK

      11 月21日,在北京嘉里中心,中科红旗公布了Midinux SDK。此次公布的SDK,是为MID Linux 开发商、爱好者所提供的,为MID开发应用软件的工具集,它为MID软件产业再次注入了强大的力量。此前,已经有众多的ISV基于Midinux SDK开发了大量高价值的应用,为MID市场提供了至关重要的组成部分。 Midinux SDK整合了Midinux全部的应用环境,支持库和头文件,包含了GTK,Clutter,EFL等架构、演示样例程序。SDK支持 C/C++,Python,Java等开发语...



    * Boost

      Boost 库是一个经过千锤百炼、可移植、提供源码的C++库,作为标准库的后备,是C++标准化进程的发动机之中的一个。 Boost库由C++标准委员会库工作组成员发起,在C++社区中影响甚大,其成员已近2000人。 Boost库为我们带来了最新、最酷、最有用的技术,是不折不扣的“准”标准库。 Boost中文站:http://www.stlchina.org/twiki/bin/view.pl/Main/BoostChina...



    * doxygen

      维护用 C/C++ 开发的遗留系统并加入�新特性是一项艰难的任务。这涉及几方面的问题:理解现有的类层次结构和全局变量,不同的用户定义类型,以及函数调用图分析等等。本文在 C/C++ 项目的上下文中通过演示样例讨论 doxygen 的几个特性。可是,doxygen 很灵活,也可用于用 Python、Java、PHP 和其它语言开发的软件项目。本文的主要目的是帮助您从 C/C++ 源码提取出信息,但也简要描写叙述了怎样用 doxygen 定义的标记生成代码文档。...



    * Open Watcom

      Open Watcom 给C/C++ 和 FORTRAN程序猿带来了一个集成的开发环境,包含了开发工具, SDK,以及库文件。能够用来开发强大的16位和32位应用程序



    * Qt Creator

      Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE)。此 IDE 可以跨平台执行,支持的系统包含 Linux(32 位及 64 位)、Mac OS X 以及 Windows。依据官方描写叙述,Qt Creator 的设计目标是使开发者可以利用 Qt 这个应用程序框架更加高速及轻易的完毕开发任务。在功能方面,Qt Creator 包含项目生成向导、高级的 C++ 代码编辑器、浏览文件及类的工具、集成了 Qt Designer、图形化的 GDB 调试前端,集成
...



    * Anjuta

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



    * Open64

      Open64 is a suite of optimizing compiler development tools for Intel Itanium(TM) systems running Linux. The Open64 project is the continuation of the SGI Pro64(TM) compiler suite which was released under the GNU General Public License (GPL). The Open64
compiler suite currently includes compilers for C, C++, and Fortran90/95 compilers for the IA-64 Linux ABI and API standards....



    * distcc

      distcc是一个分布式的C/C++编译工具,它能够组织一个网络内的多台计算机同一时候进行某个编译任务。下图是distcc提供的监控工具,用于查看编译运行的情况



    * 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普遍应用于创建高级语言解析或汇编程序环境,...



    * Vala

      Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C....



    * KDevelop

      KDevelop-Project诞生于1998年,其目的是为KDE提供一个易用的集成开发环境(Integrated Development Environment)。此后,KDevelop IDE採用GPL进行公布, 它支持非常多 程序设计语言. 全图请看这里。



    * GCC for SPARC

      这是专为 Sun 的 SPARC 系统优化的 GCC 编译器。下载地址



    * mp_doccer

      mp_doccer 是一个制作文档的工具,它扫描 C 源代码文件,从中抽取特点的标识并生成文档,类似JavaDoc



    * Cocoa

      Cocoa 是苹果的面向对象开发环境,用来生成 Mac OS X 的应用程序。基本的开发语言为 Objective-c, 一个c 的超集。 Cocoa 開始于1989年9月上市的NeXTSTEP 1.0,当时没有Foundation框架,仅仅有动态执行库, 称为 kit, 最重要的是AppKit. 1993 年 NeXTSTEP 3.1 被移植到了 Intel, Sparc, HP 的平台上,Foundation 首次被添�,同一时候Sun 和 NeXT 合作开发OpenStep 也能够执行在Windows
系统上。...



    * Objective-C

      Objective- C,通常寫作ObjC和較少用的Objective C或Obj-C,是擴充C的面向对象編程語言。它主要使用於Mac OS X和GNUstep這兩個使用OpenStep標準的系統,而在NeXTSTEP和OpenStep中它更是基本語言。Objective-C能够在 gcc運作的系統寫和編譯,因為gcc含Objective-C的編譯器。 Objective-C是非常「實際」的語言。它使用一個用C寫成、非常小的执行库,仅仅會令應用程式的大小添加�非常小,和大部分OO系統使用極大的VM執行時間會代替了整個系統...

C-Free[C/C++刚開始学习的人理想的开发工具]

C-Free是一款支持多种编译器的专业化C/C++集成开发环境(IDE)。利用本软件,使用者可以轻松地编辑、编译、连接、执行、调试C /C++程序。C-Free中集成了C/C++代码解析器,可以实时解析代码,而且在编写的过程中给出智能的提示。C-Free提供了对眼下业界主流C /C++编译器的支持,你可以在C-Free中轻松切换编译器。可定制的快捷键、外部工具以及外部帮助文档,使你在编写代码时得心应手。完好的project/project组管理使你可以方便的管理自己的代码。

    主要包括例如以下特性:

支持多编译器,能够配置加入�其它编译器;

    眼下支持的编译器类型:

(1) MinGW 2.95/3.x/4.x/5.0

(2) Cygwin 

(3) Borland C++ Compiler

(4) Microsoft C++ Compiler

(5) Open Watcom C/C++

(6) Digital Mars C/C++

(7) Ch Interpreter

增强的C/C++语法加亮器,(可加亮函数名,类型名,常量名等);

增强的智能输入功能;

可加入�语言加亮器,支持其它编程语言;

可加入�project类型,可定制其它的project向导;

完好的代码定位功能(查找声明、实现和引用);

代码完毕功能和函数參数提示功能;

可以列出代码文件里包括的全部符号(函数、类/结构、变量等);

    大量可定制的功能:

可定制快捷键

可定制外部工具

可定制帮助(可支持Windows帮助、Html帮助和在线帮助);

彩色、带语法加亮打印功能;

在调试时显示控制台窗体;

project转化功能,可将其它类型的project转化为C-Free格式的project,并在C-Free中打开。

C/C++开发工具大比拼【转】的更多相关文章

  1. 【Machine Learning】Python开发工具:Anaconda+Sublime

    Python开发工具:Anaconda+Sublime 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现 ...

  2. XCodeGhost表明:为了安全,开发工具应该从官方网站下载

    今天的热门话题就是XCode编译器,这个神器在火热的移动互联网浪潮下也被人利用了,据文章分析 (XCode编译器里有鬼 - XCodeGhost样本分析)http://www.huochai.mobi ...

  3. 微信小程序开发工具测评

    1月9日微信小程序正式上线.很多企业都希望能在这个.但是在技术开发的问题上,却不知道该如何下手.经过一些程序员不辞辛苦连夜测试,终于从十余款工具呕心沥血筛选出四款比较靠谱实用的微信小程序开发工具.接下 ...

  4. Python 环境搭建,开发工具,基本语法

    python环境 https://www.python.org/downloads/ 现在pthon有两个版本 一个是3.5系列的 , 一个是2.7系列的.建议用3.5版本的 开发工具 PyCharm ...

  5. Chrome 开发工具之Timeline

    之前有说到Element,Console,Sources大多运用于debug,Network可用于debug和查看性能,今天的主角Timeline更多的是用在性能优化方面,它的作用就是记录与分析应用程 ...

  6. Chrome 开发工具之Sources

    Sources面板主要用于查看web站点的资源列表及javascript代码的debug 熟悉面板 了解完面板之后,下面来试试这些功能都是如何使用的. 文件列表 展示当前页面内所引用资源的列表,和平常 ...

  7. Chrome 开发工具之Elements

    友情提示:全文图片高能,如使用手机阅读,请确保在wifi情况下或者流量充足.图片有点渣,也算辛苦做出来的,请别嫌弃- Elements面板主要展示当前页面的组织结构,在如今的应用程序中,HTML页面初 ...

  8. Chrome 开发工具之Console

    前段时间看git的相关,记的笔记也大致写到了博客上,还有些因为运用不熟,或者还有一些疑惑点,暂时也不做过多纠缠,之后在实践中多运用得出结论再整理分享吧. 工欲善其事,必先利其器.要想做好前端的工作,也 ...

  9. Android 常用开发工具以及Mac常用软件

    Android 常用的开发工具记录.其中包括AndroidStudio(IDEA)插件.Mac 上好用的软件以及国内知名Android开发者博客等. Android Studio 插件 codota ...

随机推荐

  1. Centos 6.5 搭建l2tp 服务端和客户端

    废话不多说直接上步骤. server #epel仓库愿安装 rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release- ...

  2. maven工程通过命令打包

    dos下cd到pom.xml所在的目录,输入maven命令:mvn clean package,回车即可. 会打成一个.war包在target文件夹下.

  3. Spring依赖注入(IOC)那些事

    小菜使用Spring有几个月了,但是对于它的内部原理,却是一头雾水,这次借着工作中遇到的一个小问题,来总结一下Spring. Spring依赖注入的思想,就是把对象交由Spring容器管理,使用者只需 ...

  4. hdu 5363 组合数学 快速幂

    Time Limit: 2000/1000 MS (Java/Others)   Memory Limit: 131072/131072 K (Java/Others) Problem Descrip ...

  5. Oracle 性能相关常用脚本(SQL)

    在缺乏的可视化工具来监控数据库性能的情形下,常用的脚本就派上用场了,下面提供几个关于Oracle性能相关的脚本供大家参考.以下脚本均在Oracle 10g测试通过,Oracle 11g可能要做相应调整 ...

  6. jquery定义表格宽度

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. 无锁atomicInteger

    AtomicInteger可以保证硬件上的原子操作 1.主要原理 CAS操作 在进行数据更新的时候,会进行与内存中的地址进行比较,若预期值与内存中的值相同,则进行数据上的更新,若值不同,则更新失败,  ...

  8. Kafka最佳实践

    一.硬件考量 1.1.内存 不建议为kafka分配超过5g的heap,因为会消耗28-30g的文件系统缓存,而是考虑为kafka的读写预留充足的buffer.Buffer大小的快速计算方法是平均磁盘写 ...

  9. 用python优雅打开文件及上下文管理协议

    有次面试被问到如何优雅地打开一个文件?   那就是用with语句,调用过后可以自动关闭.   但是为什么使用with语句就可以自动关闭呢,原因就是上下文管理协议.   上下文管理协议:包含方法 __e ...

  10. 循环获取某个class下的多个select的选中值

    //循环获取某个class下的多个select的选中值 function eachSelect(cla){ var val = ""; $("."+cla).e ...