4

我正在尝试为 windows 编译 encfs 端口(另见git 项目)。更准确地说,我尝试用MSYSCygwin和 MSVC 2010 编译它。我在这两种方法中都没有成功,每个都遇到了完全不同的问题。在我全面介绍这三个任务中的任何一个以及所涉及的问题之前,我想问一下是否有人成功编译了这个程序,并且可以提供关于如何从源代码编译 encfs4win 的分步指南,假设我们从一个完全香草的 windows 7。

4

1 回答 1

0

我已将原始项目分叉到EncFS4win Reloaded。这允许在 Visual Studio 2015中进行1 步构建:只需执行> > 。encfs\encfs\encfs.slnBuildBuild Solution

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

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

  • 缺少库(尤其是 rustyx fork):检查是否有dokan-dev/dokanyWin32 OpenSSLBoost C++rlog对应于依赖路径
  • Boost 和 Win32 OpenSLL 的构建说明不清楚:您真的需要构建这些吗?官方网站提供了预先构建的库(如果您有时间放松或偏执,也提供构建说明)。
  • 更新 encfs > encfs1 属性 > C/C++ > 附加包含目录
  • 更新 encfs > encfs1 属性 > 链接器 > 附加库目录
  • 更新 encfs > encfs1 属性 > 链接器 > 输入 > 附加依赖项
  • VS2015 中的 Timespec 问题,在几个项目中
  • 并且要小心 Debug vs Release 构建和库。
于 2015-11-14T00:15:58.557 回答