代码之家  ›  专栏  ›  技术社区  ›  leeeroy

CRT,我们还需要重新分配吗?

  •  4
  • leeeroy  · 技术社区  · 16 年前

    如果没有,是否有任何技术上的原因,这些不通过windows update发送给用户,而不是让我们用另一件必须要做的事情来加重客户的负担(好吧,这听起来可能有争议,但我真的很想知道为什么这些库不是默认安装/更新在windows机器上的)

    4 回复  |  直到 16 年前
        1
  •  2
  •   user257111 user257111    16 年前

    据我所知,msvcrt.dll(mingw链接到的)与所有内容一起分发>经验。vc6是否与此链接?那时我没有VC++。

    depends.exe 从windowsdk中,找出它在windowsapi部分之外的功能。

        2
  •  1
  •   Billy ONeal IS4    16 年前

    是的,你知道。否则,当您试图运行程序时,它会崩溃得很厉害。很多用户没有运行Win7,即使这样,如果不在安装程序中包含运行时,也无法确保他们已经安装了运行时。

    或者,您可以与运行时的静态构建相链接,避免了使用C运行时可再发行版本的麻烦。

        3
  •  0
  •   Joshua    16 年前

    当用GCC编译时,我总是链接到MSVCRT.DLL,它总是在XP和更新版本上。

        4
  •  0
  •   Sabuncu    15 年前

    这是对Larry Osterman于4月14日23:29发表的评论的回应:

    msvcrt.dll不是C运行时。它是Windows的一个内部组件,不应该 由第三方应用程序使用。你会注意到你在MSDN上找不到任何引用 使用此DLL。从前,第三方应用程序使用这个,但这不是 这个案子已经有10年了。Larry Osterman 4月14日23:29

    这似乎违背了mingw系统的整个前提,mingw系统基于访问msvcrt.dll,您的评论让我更好地了解了mingw的工作原理。事实证明,mingw仍然使用1998年发布的msvcrt.dll!请参见此链接:

    http://www.mingw.org/wiki/C99

    非常感谢。

    托德