1
8
Delphi 编译为一个可执行文件,并生成本机Windows可执行文件。因此不依赖于任何类型的框架。如果你使用 Free Pascal (fpc) 以及 Lazarus IDE 您甚至可以从同一个源代码为Linux和Apple开发。 如果您使用外部dll,这将变得更加棘手,但您可以将它们打包到资源文件中,并仍然保持一个exe属性。 |
2
6
你当然可以用C/C++来做这件事。从技术上讲,运行库是必需的,但它们应该已经安装在任何Windows、Mac或Linux系统上。 使用.NET,您可以编译为exe,但当然需要.NET框架。对于较新版本的Windows,默认情况下应安装它,但在较旧版本(XP或较旧版本?)上安装。它可能在那里,也可能不在那里。当然,在Linux或Mac上,您也不能期望Mono默认存在。 |
3
4
对于Windows,以下语言是可行的:
|
4
3
您可以使用tcl/tk。您应该研究的技术是“Starpack”,它将运行时可执行文件(Starkit)与平台特定的运行时(Tclkit)结合在一起,以创建单个文件可执行文件。值得注意的是,它不仅是编译后的代码,而且是一个完整的独立的虚拟文件系统,可以包含图像、声音、数据等。 同样的技术也适用于同一代码库中的许多平台。唯一不同的是特定于平台的运行时。您甚至可以“交叉编译”,因为您可以将多个平台的运行时复制到您的dev框中,然后为每个平台构建starback,而不必实际在每个平台上。 |
5
3
TCL可以做到这一点,尤其是通过生产 starpacks . 它们可以用同一代码为所有平台生成。请注意,这还包括所有必需的运行时库(除了C库之类的东西,但是您不希望 那个 正常情况下是静态的)。 |
6
3
Javafx2.2支持这一点。它允许创建针对Windows、Mac OS和Linux的独立应用程序。 有关详细信息,请访问此链接: http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm . |
7
2
我建议你看看Autoit。它是一种易于使用的脚本语言,可以编译成一个exe,因此不需要运行时。但这只适用于Windows。 http://www.autoitscript.com/autoit3/index.shtml 从网站:
|
8
2
C/C++ 基本的 德尔菲 VB6 希望能帮上忙:) |
9
2
下面是一些基本的类似编程语言的好来源,这些语言可以构建小型的独立的执行器。有些是针对Windows和Linux的跨平台: |
10
2
您可以使用Liberty Basic,它既简单又便宜,您可以轻松地为Windows制作独立的程序,但不可能传输到MacOS或Linux。 |
11
1
对于使用.NET语言的Windows,可以使用 ILMerge
然而:
|
12
0
QBASIC CAN:-) 我用它编写了一些命令行工具! |
Community wiki · 需要改变的用户界面模式? 1 年前 |
LITzman · 使用状态处理颜色主题更改 1 年前 |
Community wiki · 进程。退出(0):输出消失? 1 年前 |
arsaces · 将文本添加到特定文件的末尾 2 年前 |
YGranja · 库<图形。h> MinGW-W64缺少 2 年前 |
Felipe Palermo · Ctrl键仍被按下,按键事件() 2 年前 |
HCJ · win cmd中的批处理脚本循环 2 年前 |