【问题标题】:Using a .lib file from C使用 C 中的 .lib 文件
【发布时间】:2009-06-03 15:13:15
【问题描述】:

我是 C/C++ 新手。我有一个使用 VC++ 创建的静态库 (.lib) 文件。 (我也有 .h 文件)。我需要在 C 程序中使用它。你能帮我做这件事吗?

【问题讨论】:

  • 你在用VC++编译C程序吗?

标签: c++ c visual-c++ static


【解决方案1】:

您能否澄清一下您是在尝试构建 EXE 还是 DLL?

您要查找的内容称为静态链接。这将获取 .lib 文件并将其嵌入到您的应用程序中。

您需要在 VC++ 中更改项目设置,以将此文件作为链接到流程中的文件之一。如果您向我们提供有关 Visual Studio 版本的更多信息,我们可以提供有关如何执行此操作的更具体的答案。

【讨论】:

  • 我没有看到任何涉及 DLL 的问题。
  • 您好,感谢您的回复。我正在尝试在 C 程序 (exe) 中使用静态库(使用 VC++ 创建)。
【解决方案2】:

由于您在未来的 C 程序中使用 VC++,因此请转到项目的配置属性(在项目菜单中,选择属性)。

在 C/C++->General->Additional Include Directories 下,添加您的 .h 文件所在的文件夹。

在 Linker->Input->Additional Dependencies 下,添加 .lib 文件的名称。

【讨论】:

    【解决方案3】:

    请注意,此类静态库通常仅适用于一个编译器(通常甚至是版本)。

    【讨论】:

    • 我同时使用 VC++ 编译器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    • 1970-01-01
    相关资源
    最近更新 更多