【问题标题】:How to set Visual Studio to work with only lib files?如何将 Visual Studio 设置为仅使用 lib 文件?
【发布时间】:2010-11-05 11:38:18
【问题描述】:

所以我有一个使用 openCV 和 FFmpeg(构建)等库的 Win32 控制台项目。 我有 DLLs、.Libs 和 heders。如何将 Visual Studio 项目设置为不使用 DLL 而只使用 lib 文件?

【问题讨论】:

    标签: c++ visual-studio visual-studio-2008


    【解决方案1】:

    我假设您在谈论静态库而不是使用 DLL。如果您依赖静态库,请执行此操作

    右键单击您的项目-> 属性-> 链接器-> 常规-> 附加库依赖项指定您的库目录。 右键单击您的项目 -> 属性 -> 链接器 -> 输入 -> 附加依赖项。指定您的静态库文件名。

    如果您的任何库不是静态库,那么您将需要 dll 来运行您的项目。

    【讨论】:

      【解决方案2】:

      这取决于 .lib 文件是静态库还是 DLL 的导入库。如果它们是导入库,您别无选择,您的程序必须与 DLL 动态链接。如果它们是静态库,则不仅仅是将它们添加到您的项目中。您可以在项目设置->配置属性->链接器->输入->附加依赖项下添加它们,将它们拖放到您的项目中,或者使用预处理器指令#pragma comment(lib, <libname>)

      【讨论】:

        猜你喜欢
        • 2013-10-23
        • 2011-05-22
        • 1970-01-01
        • 1970-01-01
        • 2021-08-29
        • 1970-01-01
        • 2020-05-07
        • 1970-01-01
        • 2021-08-22
        相关资源
        最近更新 更多