我正在尝试为 windows 编译 encfs 端口(另见git 项目)。更准确地说,我尝试用MSYS、Cygwin和 MSVC 2010 编译它。我在这两种方法中都没有成功,每个都遇到了完全不同的问题。在我全面介绍这三个任务中的任何一个以及所涉及的问题之前,我想问一下是否有人成功编译了这个程序,并且可以提供关于如何从源代码编译 encfs4win 的分步指南,假设我们从一个完全香草的 windows 7。
问问题
1058 次
1 回答
0
我已将原始项目分叉到EncFS4win Reloaded。这允许在 Visual Studio 2015中进行1 步构建:只需执行> > 。encfs\encfs\encfs.sln
Build
Build Solution
库是预先构建的,但您也可以在 1-step dokany 和 rlog 中重新构建。我还提供更新的二进制文件。
这个项目解决了我在使用原始(非重载)项目(fredy77)和分叉(rustyx)时遇到的所有问题,包括:
- 缺少库(尤其是 rustyx fork):检查是否有dokan-dev/dokany、Win32 OpenSSL、Boost C++、rlog对应于依赖路径
- Boost 和 Win32 OpenSLL 的构建说明不清楚:您真的需要构建这些吗?官方网站提供了预先构建的库(如果您有时间放松或偏执,也提供构建说明)。
- 更新 encfs > encfs1 属性 > C/C++ > 附加包含目录
- 更新 encfs > encfs1 属性 > 链接器 > 附加库目录
- 更新 encfs > encfs1 属性 > 链接器 > 输入 > 附加依赖项
- VS2015 中的 Timespec 问题,在几个项目中
- 并且要小心 Debug vs Release 构建和库。
于 2015-11-14T00:15:58.557 回答