链接到 Visual Studio 中的 gpgme 库

问题描述

我发现了这个旧帖子:

Using the gpgme library from .NET?

但它无法帮助我将我的 C++ 项目 (Visual Studio) 链接到 libgpgme-11.dll。

我使用的是 Windows 10 平台,并已完成以下操作尝试设置:

属性->链接器->输入:libgpgme-11.dll 属性->链接器->附加库目录:Gpg4win\libGpg4win\bin_64 Properties->C/C++ General->Additional Include Directories: Gpg4win\include

当我编译项目时,出现链接错误 LNK1107 无效或损坏的文件:无法在 0x368 处读取。

在我看来,libgpgme-11.dll 不是要链接的正确文件。然而,我在 Gpg4win 根文件夹下没有找到任何 gpgme lib 文件

有什么推荐的吗?

埃里克

解决方法

在 Visual Studio 中设置 gpgme 需要做三件事:

  1. 将“Gpg4win\include”添加到“其他包含目录”属性
  2. 将“Gpg4win\bin 和 Gpg4win\lib”添加到“附加库目录”属性
  3. 将“libgpgme.imp”添加到“附加依赖项”属性

附加库目录和附加依赖项属性位于链接器的常规输入 选项卡下。附加包含目录属性位于 C/C++ 常规 选项卡下。

希望这能节省别人的时间。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...