如何在Windows上编译encfs4win

HOWTO compile encfs4win on windows

本文关键字:编译 encfs4win Windows      更新时间:2023-10-16

我正在尝试编译Windows的encfs端口(另请参阅git项目(。更准确地说,我尝试使用MSY,Cygwin和MSVC 2010编译它。我都没有成功,每个都遭受完全不同的问题。在我完整概述这三个任务中的任何一个以及所涉及的问题之前,我想问一下是否有人成功编译了这个程序,并且可以提供有关如何从源代码编译 encfs4win 的分步指南,假设我们从一个完全普通的 Windows 7 开始。

我已经将原始项目分叉到 EncFS4win 重新加载。这允许在Visual Studio 2015中进行1步构建:只需执行encfsencfsencfs.sln> Build> Build Solution即可。

库是预先构建的,但您也可以在 1 步 dokany 和 rlog 中重新构建。我还提供更新的二进制文件。

这个项目解决了我在使用原始(非重装(项目(fredy77(和forks(rustyx(时遇到的所有问题,包括:

  • 缺少库(尤其是 rustyx fork(:检查您是否有 dokan-dev/dokany、Win32 OpenSSL、Boost C++、与依赖路径对应的 rlog
  • Boost和Win32 OpenSLL的构建说明不清楚:你真的需要构建这些吗?官方网站提供预构建的库(如果您有时间松散或偏执,还可以提供构建说明(。
  • 将 encfs> encfs1 属性更新> C/C++> 其他包含目录
  • 更新 encfs> encfs1 属性>链接器>其他库目录
  • 更新 encfs> encfs1 属性>链接器>输入>其他依赖项
  • VS2015中的时间规范问题,在几个项目中
  • 并注意调试与发布版本和库。