【发布时间】:2013-02-05 21:25:22
【问题描述】:
我想知道一种不需要在目标系统上安装运行时/依赖项的编程语言。我的主要目标是 Windows XP 及更高版本。
我尝试了 Autohotkey,但它没有许多高级功能。
首先,请确认 'C++' 需要在目标系统上安装运行时/依赖项是 Win XP 或更高版本。其次,请向我推荐一个不需要安装依赖项的 C++ 替代方案。
更新:我将使用 CodeBlocks!用它编译的 C++ 代码是否需要依赖?
更新:抱歉误解,我所说的 CodeBlocks 是指 CodeBlocks 的默认编译器(即:GNU GCC Compiler 或 MinGW)。
【问题讨论】:
-
Visual c++ 通常需要将库安装在目标机器上,但您可以将 DLL 与构建的 .exe 文件一起打包。您还可以进行“静态”构建,将库函数编译到 .exe 中。这些中的任何一个都可能对您有用。 (仅在我确定其他人可以填写正确答案的情况下发表评论)
-
似乎要求相当严格。大多数程序都有依赖关系,为什么你的不同?你想做什么?
-
@PeterWood 大多数程序确实依赖于存在的操作系统,但它们没有理由依赖其他任何东西。您可以静态链接除操作系统之外的所有内容,并且不应该存在依赖关系。 (事实上,如果您希望代码在不同的系统上运行,您应该静态链接大多数库,该系统可能有不同的、不兼容的库版本。)
标签: c++ dependencies runtime