2013-09-24 78 views
4

我正在編譯the encfs port for windows(另請參閱git project)。更準確地說,我試圖用MSYSCygwin和MSVC 2010編譯它。我沒有成功,每個都遇到完全不同的問題。在對這三個任務中的任何一個和所涉及的問題給出完整的概要之前,我想問問是否有人編譯了這個程序,並且可以提供關於如何從源代碼編譯encfs4win的分步指南,假設我們從一個完全香草窗戶7.如何編譯Windows上的encfs4win

+0

當我看到你鏈接的'encfs4win'項目頁面時,我注意到的第一件事就是「*我試圖將EncFS項目移植到Windows ...希望這個Git回購可以幫助我(和其他人)獲得它完成*「。換句話說,它似乎還沒有工作。如果這個描述是準確的,那麼你無法編譯它也就不足爲奇了。 – syam

+0

@syam他在[項目主頁]上有二進制文件(http://members.ferrara.linux.it/freddy77/encfs.html),我現在也在我的文章中鏈接了這些文件。這表明有一些方法可以將它從源代碼編譯爲可執行文件,我認爲它應該隱藏在某處的GIT項目中。 –

+0

看來我錯了,那麼我的壞。與項目主頁相比,git回購的描述似乎確實具有誤導性。 – syam

回答

0

我已經把原來的項目分到EncFS4win Reloaded。這允許在Visual Studio中使用一步構建 :只要做encfs\encfs\encfs.sln>Build>Build Solution

庫是預構建的,但您也可以重新構建一步dokany和rlog。我還提供更新的二進制文件。

該項目解決了,我用的原始(非重裝上陣)項目(fredy77)和福克斯(rustyx),包括奮鬥的所有問題:

  • 缺少的庫(尤其是rustyx叉):檢查你有dokan-dev/dokany,Win32 OpenSSL,Boost C++,rlog對應於依賴路徑
  • Boost和Win32 OpenSLL不明確的構建指令:你真的需要構建這些嗎?官方網站提供預先建立的圖書館(並且如果您有時間疏忽或者是偏執的話,還會製作說明書)。
  • 更新encfs> encfs1屬性> C/C++>附加包含目錄
  • 更新encfs> encfs1屬性>鏈接>附加庫目錄
  • 更新encfs> encfs1屬性>鏈接>輸入>附加依賴
  • Timespec issue在VS2015,在幾個項目中
  • 並且要小心Debug vs Release版本和庫。