如何在Windows上编译encfs4win

时间:2013-09-24 22:23:57

标签: c++ c windows encryption fuse

我正在尝试编译the encfs port for windows(另请参阅git project)。更确切地说,我试图用MSYSCygwin和MSVC 2010来编译它。我对其中任何一个都没有成功,每个都有完全不同的问题。在我完整地介绍这三个任务中的任何一个以及所涉及的问题之前,我想问一下是否有人成功编译了这个程序并且可以提供有关如何从源代码编译encfs4win的分步指南,假设我们从一个完全香草的窗户7.

1 个答案:

答案 0 :(得分:0)

我已将原始项目分为 EncFS4win Reloaded 。这允许Visual Studio 2015 中的一步构建:只需执行encfs\encfs\encfs.sln> Build> Build Solution

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

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

  • 缺少库(特别是rustyx fork):检查是否有dokan-dev/dokanyWin32 OpenSSLBoost C++rlog对应于依赖路径
  • Boost和Win32 OpenSLL的构建说明不清楚:你真的需要构建这些吗?官方网站提供预先构建的库(如果你有时间放松或者是paranoïd,还可以构建说明)。
  • 更新encfs> encfs1属性> C / C ++>其他包含目录
  • 更新encfs> encfs1属性>链接器>其他图书馆馆藏
  • 更新encfs> encfs1属性>链接器>输入>附加依赖
  • VS2015中的
  • Timespec issue,在几个项目中
  • 请注意Debug vs Release版本和库。