C/C++开发工具libc++、Native Client SDK、GCCSense、QtDesigner介绍

以下为你介绍的C/C++开发工具都可用在Linux系统上:libc++(C++标准库实现)、Native Client SDK(创建 X86-32/X86-64的二进制程序)、GCCSense(C/C++代码编辑器)、QtDesigner(Qt开发工具)。

1、libc++(C++标准库实现)

libc++是一个C++标准库实现,突出了标准符合和高效的代码生成。如果C++'0x标准得以批准,libc++也将提供支持。libc++由 Howard Hinnant开发和维护,目前的完成度为85%。

特点和目标:

C++11标准定义的正确性。

快速执行。

最少的内存使用。

快速编译时间。

与gcc的libstdc++的ABI兼容性,可用于某些底层功能,例如异常对象,rtti和内存分配。

广泛的单元测试。

平台支持:

已知libc++可使用g++和clang在以下平台上工作,请注意,<atomic>提供的功能仅适用于clang。可用在Mac OS X i386、Mac OS X x86_64、FreeBSD 10+ i386、FreeBSD 10+ x86_64、FreeBSD 10+ ARM、Linux i386、Linux x86_64上。

下载地址:http://libcxx.llvm.org/

2、Native Client SDK(创建 X86-32/X86-64的二进制程序)

C/C++开发工具libc++、Native Client SDK、GCCSense、QtDesigner介绍

Google 发布了首个开发者预览版的 Native Client SDK,开发者已经可以通过该SDK开发应用程序了。Google表示此举让 Native Client 走出了重要的第一步。

预览版的 Native Client SDK 包含一个基于 GCC 的编译器,可让开发者使用 C 或者 C++ 语言创建 X86-32/X86-64的二进制程序。

由于目前的 SDK 所依赖的 NPAPI Pepper extensions 只支持 Chromium,不支持 Native Client 浏览器插件,所以要想使用该 SDK,必须安装最新版的 Chromium 浏览器,并使用 --enable-nacl 启动参数开启 Nactive Client 支持。

3、GCCSense(C/C++代码编辑器)

C/C++开发工具libc++、Native Client SDK、GCCSense、QtDesigner介绍

GCCSense 是一个使用 GCC 代码分析器的智能 C/C++ 开发工具,通过内部编译信息,可提供高级代码自动完成功能,GCCSense 是一个独立的程序,任何代码编辑者都可以使用。

4、QtDesigner(Qt开发工具)

简单的来说:QT Designer 是一个 GUI 的工具,这个工具可以帮助我们来加快写 QT程式的速度,利用 QT Designer 可以用一种所见既所得的方式,来产生 QT 程式的GUI 介面的程式码。通过增加一些功能,就可以完成一个程式了,利用 QT Designer可以非常快速的学会 QT,而我们这里说利用 QT Designer 来学习 QT,而不是利用QT Designer 来写 QT,这里的区别就在于,QT Designer 所产生的程式码有些繁琐,跑起来也比较的慢些,我们这里只是利用 QT Designer 来帮助我们学习,而不是直接去跑 QT Designer 生成的程式码。

注明

以上就是C/C++开发工具libc++、Native Client SDK、GCCSense、QtDesigner的介绍内容,这些C/C++开发工具都能使用在Linux操作系统中。

栏目相关文章