【问题标题】:Visual Studio C++ 2010. Run exe without redristibutable [duplicate]Visual Studio C++ 2010。运行没有可再发行文件的 exe [重复]
【发布时间】:2012-12-31 04:37:06
【问题描述】:

可能重复:
How do I make a fully statically linked .exe with Visual Studio Express 2005?

我注意到,如果您尝试运行使用 VSC++ 编译的程序,您需要安装可再发行组件。有什么方法可以让你的 exe 只需要你使用的库吗?

【问题讨论】:

    标签: c++ visual-studio-2010 exe


    【解决方案1】:

    如果没有可再发行组件中的运行时库部分,您将无法运行程序。但是,您可以将 redist 静态链接到 exe。见这里:C++ executable - MSVCR100.dll not found error

    【讨论】:

    • 可再发行组件是否仅引用 MSVCR100.dll?如果是这样,我想我可以把这个文件和我的 .exe 一起提供。还是版权阻止我这样做?
    • 这就是可再发行组件的用途——您可以将其再分发给您的客户。 @EricJ.:请详细说明我所说的与您所链接的问题的答案有什么区别?
    • 您不能“链接 redist”,DLL 不是可链接项。
    猜你喜欢
    • 1970-01-01
    • 2012-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 2020-09-05
    相关资源
    最近更新 更多