4

Windows 用の encfs ポートをコンパイルしようとしています ( git プロジェクトも参照してください)。より正確には、 MSYSCygwin 、および MSVC 2010でコンパイルしようとしました。これらのいずれでも成功せず、それぞれがまったく異なる問題に苦しんでいました。これら 3 つのクエストと関連する問題の概要を説明する前に、誰かがこのプログラムを正常にコンパイルして、ソースから encfs4win をコンパイルする方法について段階的なガイドを提供できるかどうかを尋ねたいと思います。完全にバニラのWindows 7。

4

1 に答える 1

0

元のプロジェクトをEncFS4win Reloadedにフォークしました。これにより、Visual Studio 2015で1 ステップのビルドが可能になります: ただ> >を実行します。encfs\encfs\encfs.slnBuildBuild Solution

ライブラリはビルド済みですが、1 ステップの 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 の問題
  • また、ビルドとライブラリのデバッグとリリースには注意してください。
于 2015-11-14T00:15:58.557 に答える