0

我不明白将 Libzip 链接到 Visual Studio 2019 时我做错了什么。

我从 github libzip、zlib 和 openssl 中提取。我安装了 openssl 并使用 OPENSSL_ROOT_DIR 创建了环境变量。

我使用 vsbuild.cmd ( libzip/vstudio/vsbuild.cmd) 安装了 libzip:

cmake -DBUILD_SHARED_LIBS=OFF -DLIBZIP_DO_INSTALL=OFF ..

我在 vs 项目中创建了一个新文件夹,并放置libzip/lib了来自构建 libzip 的 lib 的标头和文件夹。libzip/build/lib/release/zip.lib

现在在VS中,我去了Project Properties->C/C++ ->Additional Include Directories并添加了以前文件夹的路径以获取标题。同样在Linker->Additional Library Directories并添加了 .lib 文件的文件夹。

现在我不明白为什么我仍然得到unresolved external symbol zip_oepn referenced in function. LNK2019 和 LNK1120。

你知道我该如何解决这个问题吗?

谢谢!

4

0 回答 0