【发布时间】:2009-06-03 15:13:15
【问题描述】:
我是 C/C++ 新手。我有一个使用 VC++ 创建的静态库 (.lib) 文件。 (我也有 .h 文件)。我需要在 C 程序中使用它。你能帮我做这件事吗?
【问题讨论】:
-
你在用VC++编译C程序吗?
标签: c++ c visual-c++ static
我是 C/C++ 新手。我有一个使用 VC++ 创建的静态库 (.lib) 文件。 (我也有 .h 文件)。我需要在 C 程序中使用它。你能帮我做这件事吗?
【问题讨论】:
标签: c++ c visual-c++ static
您能否澄清一下您是在尝试构建 EXE 还是 DLL?
您要查找的内容称为静态链接。这将获取 .lib 文件并将其嵌入到您的应用程序中。
您需要在 VC++ 中更改项目设置,以将此文件作为链接到流程中的文件之一。如果您向我们提供有关 Visual Studio 版本的更多信息,我们可以提供有关如何执行此操作的更具体的答案。
【讨论】:
由于您在未来的 C 程序中使用 VC++,因此请转到项目的配置属性(在项目菜单中,选择属性)。
在 C/C++->General->Additional Include Directories 下,添加您的 .h 文件所在的文件夹。
在 Linker->Input->Additional Dependencies 下,添加 .lib 文件的名称。
【讨论】:
请注意,此类静态库通常仅适用于一个编译器(通常甚至是版本)。
【讨论】: