【问题标题】:How to make a C++ project to copy its dependencies to the output folder?如何使 C++ 项目将其依赖项复制到输出文件夹?
【发布时间】:2010-12-17 18:09:48
【问题描述】:

我的 C++ Visual Studio 项目使用了一些库。但它们不会被复制到输出文件夹。如何将此步骤添加到构建过程中?

【问题讨论】:

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


    【解决方案1】:

    转到项目属性并使用自定义构建步骤或构建事件。只需使用命令行命令。您可以使用宏来指定路径。

    【讨论】:

    • 如何保证复制的库和链接的库是一样的(这样就不用在各个位置改变库路径,只需要一个)?
    • 我不明白你的问题。
    【解决方案2】:

    您可以将项目所依赖的外部项目添加到项目属性->通用属性->框架和引用

    无需复制库。

    您还可以将库项目的输出路径更改为链接器找到的路径。

    【讨论】:

      【解决方案3】:

      如果您需要复制它们,为什么不手动复制它们呢? 如果您需要它们来构建您的应用程序,您只需将它们的路径添加到 AdditionalLibraryDirectories 并将库本身添加到 AdditionalDependencies。

      【讨论】:

      • 因为手动 ding 东西会导致错误。构建过程需要自动化以保持一致和可重复。
      【解决方案4】:

      您为此添加了一个构建后步骤。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-30
        • 1970-01-01
        • 1970-01-01
        • 2017-11-29
        • 2020-11-12
        • 2011-02-28
        相关资源
        最近更新 更多