C语言编译器之四,Turbo C

四、Turbo C编译器

4.1、Turbo 介绍

Turbo C编译器是由美国一家专门从事软件开发的公司Borland编写的,该公司做过许多的软件工具,并且市场反响不错,比如Turbo系列软件(Turbo C/C++、Turbo BASIC、Turbo Pascal、Turbo Prolog),曾经风靡一时的Delplhi编程软件,被誉为“C++开发者天堂”的C++Builder,以及作为曾经市场上霸主的Java工具JBuilder。

在2002年,Delphi也更新到了Delphi 7,而JBuilder也发布了JBuilder 7.0版本,怎奈市场竞争太激烈,受到Microsoft的Visual C++跟Eclipse等的冲击,Borland举步维艰。

Turbo C/C++工具在当时的DOS时代还是优秀于Microsoft,但是Microsoft在1990年-1995年间,专注PC操作系统Windows研发,而且基于该系统出品了不少软件工具,比如数据库管理工具Access,Visual Studio开发工具。由于管理层的战略失误等各种原因,只专注于开发人员工具的Borland,至少在C/C++工具方面输给了Microsoft。还好Delphi跟JBuilder的出现让Borland回了一波血,在Microsoft的步步紧逼下还能撑几年时间。

公司收购

2008年,一个名不见经传的数据库应用处理厂商Embarcadero公司,2千多万美金的价格收购了Borland两年前拆分出来的IDE部门CodeGear,至此C++ Builder、Delphi、JBuilder以及当时火热的PHP/Ruby开发平台等全套产品线收归Embarcadero旗下。

Rad Studio就是Embarcadero出品的一款专业强大的跨平台开发软件,集成了Delphi、C++ Builder等开发环境,其类似于Visual Studio(也就是竞争关系),目前最新版本为10.4,官网可提供下载,免费试用,个人学习可破解。

https://www.embarcadero.com/cn/

4.2、Turbo C 2.0编程

Turbo C是应用于 DOS 平台上的一个 C 语言集成开发环境,它集编辑、编译,链接于一身,使得 C 语言的编辑,调试和测试都非常简捷,编译和链接速度极快,使用也很方便;而Turbo C 2.0 版本,可以在 Windows(2000/xp/7) 下正常运行。

下载地址:

网盘链接: https://pan.baidu.com/s/1nwGye6H 密码: u3pp

网站链接:https://turbo-c.soft32.com/

下载的文件是一个压缩包,解压后的文件夹如下图所示:

执行“Turbo C 2.0.vbs”,会弹出一个类似DOS窗口,如下图所示:

此为 Turbo C 的编程环境,类似于命令行窗口,整个操作过程无法使用鼠标,只能用键盘去操控,回到了当初DOS时代的编程环境中。

五、其它 C编译器

5.1、TCC编译器

TCC是Tiny C Compiler的缩写,是一个轻量级高速的C语言编译器,本身包含了汇编、编译、链接器。可以从官网下载,安装后,配置一下环境变量就可使用。

http://download.savannah.gnu.org/releases/tinycc/

5.2、LCC-WIN32编译器

LCC-Win32是运行于Windows9x/Me/NT/2000下的免费的32位C语言编译系统,他拥有一个功能强大的集成开发环境(IDE)。

百度网盘链接:https://pan.baidu.com/s/1aHmc0L7NdXOQKMiSCMGXwQ

提取码:ugqi

下载后打开压缩包:

参考安装步骤安装,有本书籍使用的工具也是基于LCC-WIN32 V3.0版本:

5.3、PCC编译器

Pcc是Portable C Compiler的缩写,叫可移植C编译器,是一种早期的C语言编译器,由史蒂芬·强生于1970年代中期在贝尔实验室创作的。

可在官网进行下载PCC编译器源码:

http://pcc.ludd.ltu.se/

5.4、Watcom C/C++编译器

Watcom C编译器最初仅在DOS上运行,后续随着Windows系统的出现,其版本也不断更新,在1993年也加入C++语言的编译支持。

目前最新版本为1.9,可到官方网站上下载:

http://www.openwatcom.org/download.php

5.5、Intel C++编译器

Intel C++ Compiler (简称 icc 或 icl)是美国 Intel 公司开发的 C/C++编译器,适用于 Linux、Microsoft Windows 和 Mac OS X 操作系统。

可通过四种方式获得该编译器,它分别是 Intel Parallel Studio、Intel C++ Compiler 专业版、Intel 编译器套装和 Intel Cluster Toolkit 编译器版的一部分。

因为Microsoft与Intel的N年持久合作关系,因此Visual Studio也是支持Intel C++ Compiler。

5.5.1、Intel Parallel Studio和 Intel Cluster Toolkit

http://www.qast.com/parallel_studio/products.htm

5.5.2、Intel C++ Compiler 专业版下载地址

http://windows.dailydownloaded.com/zh/developer-tools/interpreters-compilers/36079-intel-c-compiler-professional-download-install

5.5.3、Intel 编译器套装

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

C语言入门学习-Codeblocks编译软件下载安装与使用

Codeblocks是一款免费的C语言开发编译软件,容量小,只有100多MB,安装简单,不需要license,使用时不需要json文件配置,或环境变量配置,对于快速做C代码学习调试来说,是很好的入门工具。

下面就下载安装和使用过程,一些细节和遇到的问题,整理一下,方便以后回顾。

可以直接从官网下载,下载地址是:https://www.codeblocks.org/downloads/binaries/#imagesoswindows48pnglogo-microsoft-windows

点击进去,可以看到以下列表:

同时,列表下面有一段话:

NOTE: The codeblocks-20.03-setup.exe file includes Code::Blocks with all plugins. The codeblocks-20.03-setup-nonadmin.exe file is provided for convenience to users that do not have administrator rights on their machine(s).

NOTE: The codeblocks-20.03mingw-setup.exe file includes additionally the GCC/G++/GFortran compiler and GDB debugger from MinGW-W64 project (version 8.1.0, 32/64 bit, SEH).

NOTE: The codeblocks-20.03(mingw)-nosetup.zip files are provided for convenience to users that are allergic against installers. However, it will not allow to select plugins / features to install (it includes everything) and not create any menu shortcuts. For the “installation” you are on your own.

If unsure, please use codeblocks-20.03mingw-setup.exe!

如果点开第一行的FossHUB,会弹出新的界面,

此时网页会自动下载< codeblocks-20.03-setup.exe>,大小是35.7MB。

但不确定自己电脑是否已有GCC编译器,所以按照英文的推荐,下载< codeblocks-20.03mingw-setup.exe >,也就是点击第4行的FossHUB,页面会自动下载<codeblocks-20.03mingw-setup.exe>,大小是145MB。

就按照这个来安装。

安装过程无需激活码,并提醒电脑上已有GNU GCC编译器,图片提示更改编译器主路径,不懂掠过。

这个环境配置,并不影响软件使用的。

按照个人使用习惯,调整界面配置。

菜单栏点击Setting->Editor,弹出以下窗口

左边栏内,点击General setting,右边栏点击choose,调整字体和大小。

左边栏内,点击Syntax highlighting,右边栏点击Background,调整背景颜色,修改红蓝绿数值。

得到代码背景颜色,,为淡绿色,这样看代码时比较舒服。

左边栏内,点击Code completion,做代码补全配置:

当然是希望越早补全越好,最好是输入两个字符,就提示接下来输什么。

双击打开软件。

在主页内

点击create a new project,选择Console application,

选择C语言

会弹出新窗口,在第一行Project title内,填入名称,并在第二行内选择文件夹,则第三行和第四行就会自动补全。

接下来弹出窗口,提示编译器,按照默认即可,这一页都不修改。

点击finish,得到

点击绿色箭头,编译并运行,得到

显示程序执行时间,是0.086s。

这个程序执行时间最小分辨率是1ms,且编译完成后,无论循环设置多少次,程序执行时间始终是0.01s,待进一步分析。

目前来看,Codeblocks上手很简单,对于从simulink编译出来的C代码,也可以正常调试,但对比simulink的模型不同搭建方法带来的效率差异,若要使用程序执行时间作为指标,还是存在一定的问题。

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。