2016-08-05 59 views
1

我使用WinGW/MSYS編譯FileZilla,它運行良好。 現在我想從另一個位置啓動它,它失敗,出現此錯誤消息:如何爲FileZilla構建設置ENABLE_BINRELOC?

找不到資源文件....您可以設置使用「--datadir」 的FileZilla的數據目錄。 ..

當我運行filezilla.exe --datadir=c:\Temp\data它抱怨datadir選項不存在。

我發現解決方法是降級到Filezilla 3.7.3,但如果我這樣做,我必須將Wx降級到2.8。 查看源代碼,有一個控制--datadir的複製標誌ENABLE_BINRELOC。

如何啓用它?

回答

0

我修改FileZilla.cpp 添加的行pathList.Add(wxGetCwd());

重新編譯後迅速改變的#elif defined __WXMSW__部分:

fzsftp.exe找不到...可能的解決方案: - 確保fzsftp .exe位於PATH環境變量中列出的目錄中。

我修改了PATH。

set PATH=%PATH%;C:\Temp\filezilla\src\putty\.libs 

my filezilla compile現在可以從任何位置開始確定。

相關問題