如何为FileZilla构建设置ENABLE_BINRELOC?

时间:2016-08-05 05:07:39

标签: filezilla

我使用WinGW / MSYS编译了FileZilla,运行正常。 现在我想从另一个位置启动它,它失败并显示以下错误信息:

  

无法找到资源文件....您可以设置数据目录   FileZilla使用'--dadadir'...

当我运行filezilla.exe --datadir=c:\Temp\data时,它会抱怨datadir选项不存在。

我发现解决方法是降级到Filezilla 3.7.3,但如果我这样做,我必须将Wx降级到2.8。 查看来源,有一个控制--datadir的联合标志ENABLE_BINRELOC。

如何启用它?

1 个答案:

答案 0 :(得分:0)

我修改了FileZilla.cpp的#elif defined __WXMSW__部分 添加了行pathList.Add(wxGetCwd());

重新编译后提示改为:

  

无法找到fzsftp.exe ...可能的解决方案:    - 确保fzsftp.exe位于PATH环境变量中列出的目录中。

我修改了PATH。

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

my filezilla compile现在可以从任何位置开始。