我想运行一个用C的单个文件脚本。>
我想知道是否可以直接从Windows编写和运行脚本,例如使用Windows GCC并获得Windows可执行文件,我是否会从执行速度方面获得更好的脚本性能?
如果Windows中的所有操作都完成?
,脚本将更快地运行谢谢
本质上编译的程序将更快地运行,并且使用脚本相当于:
- 语言和源代码是相同的(即脚本A C程序并编译相同的源代码(
- 编译器足够好(大多数是,除非您编写自己的编译器并正在对其进行故障排除(
也就是说,C是一种很棒的编程语言,但对于脚本来说并不容易,因为运行Shell程序(例如grep
,sed
和其他非常有用的命令(并将其输出输送到其他命令很麻烦。当然是可能的(在这方面我喜欢tcc
(,但应略微用于其他常规命令所涵盖的任何内容(并且,当您使用Windows 10时,PowerShell是A gumetcmd
,至少可以说(。
现在,如果您想在Windows上进行Linux风格的脚本(这是更" GNU式"脚本(,则可能需要看看Mingw(Windows的简约GNU(。它具有标准Linux具有的所有酷工具( bash
, grep
, sed
, awk
,...(,它们本地编译为Windows,因此您的执行速度大多是相同的执行速度,而在Linux上,脚本的优势超过了编译程序。