【问题标题】:How to set the path to DLLs in Visual Studio?如何在 Visual Studio 中设置 DLL 的路径?
【发布时间】:2021-10-27 03:54:08
【问题描述】:

我开发了一个依赖于外部库依赖项(主要是 SDL)的 C++ 应用程序。 希望将库和 DLL 文件一起存储在与 .vcxproj 文件不同的文件夹中。

问题 1:如何让 Visual Studio “找到”文件夹中的那些 DLL?

问题2:构建时我想存储在同一个文件夹结构中,如何实现/是否可以实现?

示例:

Project_folder/SDL/SDL_2/lib/x86 -> 这里是 SDL 2 DLL。

Project_folder/SDL/SDL2_image/lib/x86 -> 更多 DLL。

请注意,我需要 Visual Studio 来“获取”两个不同的文件夹。

我尝试过的:

关于问题一: How do I set the path to a DLL file in Visual Studio? 这似乎对我不起作用,或者至少我无法让它对我起作用。但是,如果我将所有 DLL 存储在指定的文件夹中,它确实可以完成这项工作。

关于问题 2: Documentation about post-build events 这似乎完成了部分工作。我现在可以将 DLL 复制到不同的文件夹,但应用程序将无法加载它们,因为它们需要位于可执行文件所在的位置。

【问题讨论】:

    标签: c++ visual-studio dll


    【解决方案1】:
    1. 右键单击您的项目,然后单击添加>Com 参考
    2. 单击“浏览”按钮并选择 dll

    【讨论】:

    • “添加”子菜单下没有“Com Reference”之类的东西。
    猜你喜欢
    • 2021-06-10
    • 2011-01-08
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多