C/C++开发工具Apache NetBeans、Intel C++ Compiler介绍

以下为你介绍的C/C++开发工具都可用在Linux系统上:Apache NetBeans(集成开发环境)、Intel C++ Compiler(Intel公司开发的C/C++编译器)。

1、Apache NetBeans(集成开发环境)

C/C++开发工具Apache NetBeans、Intel C++ Compiler介绍

C/C++开发工具Apache NetBeans、Intel C++ Compiler介绍

NetBeans 是开源软件开发集成环境,是一个开放框架,可扩展的开发平台,可以用于 Java,C/C++,PHP 等语言的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。Oracle 已将 NetBeans 交给 Apache 基金会进行孵化。它在 Linux 平台上运行相当的出色,当前 Apache NetBeans 11.2 可下载及使用,同时还提供 windows-x64、macos 版本。

在 NetBeans Platform 平台中,应用软件是用一系列的软件模组(modular software components)构建出来的。而这些模组是一个 jar 包(Java archive file),它包含了一组 Java 程序的类,它们的实现全依据 NetBeans 定义了的公开界面以及一系列用来区分不同模组的 manifest 文件(manifest file)。

有赖于模组化带来的好处,用模组来构建的应用程序可只要加上新的模组就能进一步扩展。由于模组可以独立地进行开发,所以由 NetBeans 平台开发出来的应用程序就能利用第三方软件,非常容易及高效地进行扩展。

NetBeans 始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学 Charles University 的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展出这个商用版本的 NetBeans IDE,直到 1999 年 Sun Microsystems 买下此公司。Sun Microsystems 于次年(2000)的六月将 NetBeans IDE 开源,直到现在 NetBeans 的社区依然持续增长,而且更多个人及企业使用并开发 NetBeans 作为程序开发的工具。

NetBeans 平台是一个可重复使用的框架,可用于简化其他桌面应用程序的开发。当基于 NetBeans 平台的应用被执行,平台主类的 main 方法便会被执行。可用的模组会被存储在存储器中,并且开始执行任务。通常模组会只在被需要时,其代码才会被装进内存。

应用程序能动态安装模组。任何应用程序具有包括更新模组,允许用户下载的应用程序升级和加入新功能、这样安装、升级以及新发行不必迫使用户每次都要下载整个应用程序。

整个 Netbeans 平台提供对桌面应用程序常用的服务,允许开发者集中于仅限于应用的逻辑设计。其中 NetBeans 平台的主要特征是:

用户界面管理 User interface management (例如选单和工具栏) 。

用户设置管理 User settings management。

存储管理 Storage management。

窗口管理 Window management 。

向导程序框架 Wizard framework。

下载地址:https://netbeans.apache.org/

2、Intel C++ Compiler(Intel公司开发的C/C++编译器)

C/C++开发工具Apache NetBeans、Intel C++ Compiler介绍

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

注:内置的生产力和性能,利用英特尔技术,并比以往任何时候都快的优化代码来构建可在将来扩展的应用程序。

借助英特尔C++编译器,您可以在基于英特尔处理器的平台上创建利用更多内核和内置技术的代码。编译并生成适用于Windows,Linux和macOS的应用程序。您的应用程序可以在对当前和以前的标准提供广泛支持的情况下实现最佳性能。该编译器与流行的第三方编译器,开发环境和操作系统无缝集成。

提高性能:

集成此关键软件开发工具(Intel Parallel Studio XE和Intel System Studio套件中可用的众多软件之一)来加快HPC,嵌入式和系统应用程序的速度。通过以下方法提高应用程序性能:

高级优化,单指令多数据(SIMD)矢量化以及循环和内存转换。

与英特尔性能库集成。

使用最新的OpenMP并行编程模型。

编译器可插入集成开发环境(IDE),例如Microsoft Visual Studio,Eclipse,Xcode和Android Studio。它的源代码和二进制代码与Windows上的Microsoft Visual C++编译器以及Linux,macOS和Android上的GNU编译器兼容。

使用此编译器可以使您:

为各种英特尔架构开发优化和矢量化的代码。

利用最新的语言和OpenMP标准。

使用与领先的第三方编译器的兼容性。

使用英特尔VTune放大器分析和优化性能。

新版改进:

内存管理方面的改进可以减少应用程序的编译时间,而不会影响运行时性能。

全面的OpenMP 4.5支持和初始的OpenMP 5.0支持。

支持用户定义的OpenMP并行编译指示以及对SIMD的独占扫描。

完整的C++11,C++14和初始C++17支持。

SIMD数据布局模板(SDLT)库可矢量化您的标准C++结构数组代码。

虚拟函数向量化可提高面向对象的C++代码的性能。

lambda和常量表达式支持的改进。

与更高版本的GNU C++和Microsoft Visual C++编译器的兼容性得到增强。

下载地址:https://software.intel.com/en-us/c-compilers

注明

以上就是C/C++开发工具Apache NetBeans、Intel C++ Compiler的介绍内容,这些C/C++开发工具都能使用在Linux操作系统中。

栏目相关文章