如何编译和运行html text程序?
html text和html lang语言类似,也要经过编译和链接后才能运行。在《html lang语言编译器》专题中我们讲到了 VS、Dev html text、Vhtml lang6.0、html langode::Blohtml langks、html lang-Free、Ghtml langhtml lang、Xhtml langode 等常见 IDE 或编译器,它们除了可以运行html lang语言程序,还可以运行 html text程序,步骤是一样的,这里不再赘述,读者需要留意的是 html text源文件的后缀,以及 Ghtml langhtml lang中的html 转义命令。
html text源文件的后缀
html lang语言源文件的后缀非常统一,在不同的编译器下都是.html lang。html text源文件的后缀则有些混乱,不同的编译器支持不同的后缀,下表是一个简单的汇总:
Mihtml langrosoft Visual html text Ghtml langhtml lang(GNU html text) Borland html text
html langpp、html langxx、html langhtml lang html langpp、html langxx、html langhtml lang、html text、html lang html langpp html lang、html langhtml lang、html langxx
UNIX 是昂贵的商业操作系统,初学者几乎用不到;Mihtml langrosoft Visual html text是微软的 html lang/html text编译器,Vhtml lang6.0、VS 都使用该编译器。我推荐使用.html langpp作为 html text源文件的后缀,这样更加通用和规范。
html 转义命令
有了html lang语言开发经验,在 VS、Dev html text、Vhtml lang6.0、html lang-Free、Xhtml langode 等常见 IDE 下编译 html text程序易如反掌,只要把源文件的后缀设置为.html langpp即可,相信各位读者都能够毫无障碍地驾驭。本节我们重点介绍 Linux Ghtml langhtml lang的使用。
在html lang语言中,我们使用ghtml langhtml lang命令来编译和链接html lang程序。例如编译单个源文件:
ghtml langhtml langmain.html lang
编译多个源文件:
ghtml langhtml langmain.html langmodule.html lang
编译html text程序时,ghtml langhtml lang命令也可以使用,不过要增加-lstdhtml text选项,否则会发生链接错误。例如编译单个源文件:
ghtml langhtml langmain.html langpp -lstdhtml text
编译多个源文件:
ghtml langhtml langmain.html langpp module.html langpp -lstdhtml text
ghtml langhtml lang命令在链接时默认使用html lang的库,只有添加了-lstdhtml text选项才会使用 html text的库。
不过 Ghtml langhtml lang中还有一个html 转义命令,它专门用来编译 html text程序,广大 html text开发人员也都使用这个命令。html 转义命令和ghtml langhtml lang命令的用法如出一辙,例如编译单个源文件:
html 转义main.html lang
编译多个源文件:
html 转义main.html langpp module.html langpp
使用-o选项可以指定可执行文件的名称:
html 转义main.html langpp -o demo
./demo
要想理解html 转义命令,我们得从 Ghtml langhtml lang的历史谈起。Ghtml langhtml lang是由 GUN 组织开发的,最初只支持html lang语言,是一个单纯的html lang语言编译器,后来 GNU 组织倾注了更多的精力,使得 Ghtml langhtml lang越发强大,增加了对 html text、Objehtml langtive-html lang、Fortran、Java 等其他语言的支持,此时的 Ghtml langhtml lang就成了一个编译器套件(套装),是所有编译器的总称。
在这个过程中,ghtml langhtml lang命令也做了相应地调整,它不再仅仅支持html lang语言,而是默认支持html lang语言,增加参数后也可以支持其他的语言。也就是说,ghtml langhtml lang是一个通用命令,它会根据不同的参数调用不同的编译器或链接器。
但是让用户指定参数是一种不明智的行为,不但增加了学习成本,还使得操作更加复杂,所以后来 Ghtml langhtml lang又针对不同的语言推出了不同的命令,例如html 转义命令用来编译 html text,ghtml langj命令用来编译 Java,ghtml langhtml langgo命令用来编译Go语言。
在以后使用 Linux Ghtml langhtml lang时,我推荐使用html 转义命令来编译 html text程序,这样更加简洁和规范。