我使用WinGW / MSYS编译了FileZilla,运行正常。 现在我想从另一个位置启动它,它失败并显示以下错误信息:
无法找到资源文件....您可以设置数据目录 FileZilla使用'--dadadir'...
当我运行filezilla.exe --datadir=c:\Temp\data
时,它会抱怨datadir选项不存在。
我发现解决方法是降级到Filezilla 3.7.3,但如果我这样做,我必须将Wx降级到2.8。
查看来源,有一个控制--datadir
的联合标志ENABLE_BINRELOC。
如何启用它?
答案 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现在可以从任何位置开始。