【发布时间】:2011-10-05 07:10:54
【问题描述】:
我被要求为一组 Windows 机器(我认为是 XP)编写一个(非常)简单的程序 - 如此简单以至于语言的选择并不是真正的问题。但是,我希望能够分发一个可以立即在 Windows 机器上运行的二进制文件/脚本,而无需预先安装任何解释器或虚拟机。我正在 Linux 机器上开发,但我不知道 Windows 支持哪些语言“开箱即用”。谁能给点建议?
例如
- Perl 会很棒,但我不相信 Windows 机器预装了 Perl?要求用户安装 Perl 以使用我的脚本是不可接受的。
- 我相信 Python 也有同样的问题? (虽然也许我可以使用 PyInstaller?--as in this question)
- Java 也一样?大多数 Windows 发行版上是否预装了虚拟机? (我知道它在与 Sun Microsystems 发生争执后被删除了?)
目前我能想到的唯一选择是
- c/c++ 与 MinGW 交叉编译器。
虽然我很高兴用 C++ 编写代码,但我想先检查我的语言选项。
【问题讨论】:
-
也许不是您想要的答案,但大多数(如果不是现在全部)Windows 计算机都安装了 .net 框架。 :) 另外,如果程序非常简单,您可以考虑使用批处理文件或 vb 脚本?
标签: windows programming-languages installation cross-compiling