gpt4 book ai didi

c - 在 VS2008/VC 项目中使用 .lib 时出现问题

转载 作者:行者123 更新时间:2023-11-30 16:03:07 25 4
gpt4 key购买 nike

我想了解如何在我的 C 应用程序中使用 .lib 文件。

因此,我按照以下步骤操作:

  1. 在 VC++ 中创建了一个空项目,

  2. 添加了 .c 文件,

  3. 添加了一些 C 函数,

  4. 为此创建了一个 .h 文件,

  5. 将项目类型更改为.lib

  6. 构建项目。

到这里为止没问题。

现在,

  • 我将 .h 和 .lib 文件复制到桌面,

  • 创建了另一个 .exe 类型的 VC++ 空项目,

  • 在项目属性->配置中。 prop.->c/c++->附加包含目录,我添加了桌面路径,

  • 在项目属性->配置中。 prop.->链接器->附加库依赖项,我添加了桌面的路径,

  • 构建项目会出现LNK2019(无法解析的外部符号_...) fatal error LNK1120(无法解析的外部符号)

    <
  • 我做错了什么?另外,使用 .dll 而不是 .lib 的步骤是什么?

    配置:Windows 7、VS2008。

    最佳答案

    您还必须按名称将库添加到项目的“链接器”->“输入”选项中的“附加依赖项”列表中。

    顺便问一下,您真的希望从桌面链接到此链接吗?通常,某些项目相对路径或环境变量是执行此操作的方法 - 例如,您不希望从构建服务器上的桌面进行链接。

    切换到 DLL 不会有帮助,因为您仍然需要使用 DLL 的导出库 (.LIB) 文件来满足链接时依赖性。

    关于c - 在 VS2008/VC 项目中使用 .lib 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4430315/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com