link 到 Visual Studio 中的 gpgme 库

link to gpgme library in Visual Studio

我找到这个旧的 post:

Using the gpgme library from .NET?

但它不能帮助我 link 我的 C++ 项目 (Visual Studio) 到 libgpgme-11.dll.

我正在使用 Windows 10 平台,并已完成以下操作来尝试设置它:

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

当我编译项目时,我得到一个Link错误LNK1107无效或损坏的文件:无法读取0x368。

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

有什么推荐吗?

埃里克

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

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

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

希望这可以节省其他人的时间。