Windows 如何使LibNa可用于窗户生锈(初学者指南)?

Windows 如何使LibNa可用于窗户生锈(初学者指南)?,windows,rust,libsodium,Windows,Rust,Libsodium,我找不到任何明确的答案 我是一名初级程序员(阅读这本书,编写和编译简单的程序)。几乎不懂C/C++。该平台为64位Windows 7。生锈稳定(由Rustop管理),我更喜欢GNU ABI 我正在编译一个需要libnaid的git存储库,编译退出时出现一个错误,即找不到libnaid 是否有为我的Rust设置安装LibNa的分步指南?我发现的文档对读者的知识假设太多了 我确实设法在MSYS2中编译并“安装”了libnail,但Rust(我从MSYS2内部看不到)仍然找不到它 做这件事的更好方法是

我找不到任何明确的答案

我是一名初级程序员(阅读这本书,编写和编译简单的程序)。几乎不懂C/C++。该平台为64位Windows 7。生锈稳定(由Rustop管理),我更喜欢GNU ABI

我正在编译一个需要libnaid的git存储库,编译退出时出现一个错误,即找不到libnaid

是否有为我的Rust设置安装LibNa的分步指南?我发现的文档对读者的知识假设太多了

我确实设法在MSYS2中编译并“安装”了libnail,但Rust(我从MSYS2内部看不到)仍然找不到它

做这件事的更好方法是什么?

当我尝试构建时,它失败了,因为pkg config找不到lib。要安装它,请转到并下载名为
libnail-x.x.x-mingw.tar.gz
的最新版本,其中
x.x.x
是版本号。使用7-zip之类的工具将其解压缩,然后将
lib-win64
(或32位系统的win32)复制到您选择的位置

要让pkg config找到libnaid,您需要将
libnaid.pc
libnaid-win64/lib/pkgconfig
(或win32)复制到pkg config将要查找的位置。要查找pkg config的外观,请运行以下命令:

pkg config——变量pc\u路径pkg config

libnaid.pc
复制到列出的目录之一。如果没有列出目录,则必须添加目录(请参阅答案)。pkg-config现在应该能够找到libnaid了,所以您可以构建需要它的库