编译GAppProxy客户端

作者:Gythialy  来源:http://blog.ikoo.name/posts/compile-gappproxy-client/

GAppProxy是运行在GAE之上的一个http代理,在GFW如此猖獗的情况下,这个绝对是一个不错的免费的解决方案。对此有疑问的同学,请Google之,或者查看项目的FAQ

这个项目是用Python编 写,因此需要Python的运行时,但大多数同学貌似都没这样的环境。官方给出了一种解决方案,直接把客户端编译成了exe文件,脱离了Python运行 时。这绝对有助于更多的小白使用这个代理工具。但最近作出了几点重大更新之后,并没有编译出exe版本的客户端。很多人还是直接下载的原来的1.0 beta版。今天花了点时间,研究了下Python编译成exe的方法,记录如下。

首先就是配置编译环境,下面是我按照的版本,可以参考下

  • python – python-2.6.4.msi
  • py2exe – py2exe-0.6.9.win32-py2.6.exe
  • pywin32 – pywin32-214.win32-py2.6.exe
  • PyQt – PyQt-Py2.6-gpl-4.6.2-2.exe

通过SVN获取最新版本,把其中的localproxy目录导出来,比如temp目录,这样做的目的是防止下面的批处理会拷贝SVN的隐藏目录出错。然后下载msvcp90.dll放到temp目录,在其中新建一个批处理,命名为build.bat

"D:\Python26\python.exe" -OO setup.py py2exe --dist-dir GAppProxy --include sip

把其中"D:\Python26\python.exe"替换为你的Python路径,如果你的Python路径加到了环境变量的话,直接Python命令就可以了。

如果运行没有错误的话,GAppProxy目录下就是编译出来的版本。


没有评论: