wget http://svn.python.org/projects/python/trunk/Tools/freeze/freeze.py
wget http://svn.python.org/projects/python/trunk/Tools/freeze/hello.py
wget http://svn.python.org/projects/python/trunk/Tools/freeze/checkextensions.py
wget http://svn.python.org/projects/python/trunk/Tools/freeze/parsesetup.py
wget http://svn.python.org/projects/python/trunk/Tools/freeze/makeconfig.py
wget http://svn.python.org/projects/python/trunk/Tools/freeze/makefreeze.py
wget http://svn.python.org/projects/python/trunk/Tools/freeze/bkfile.py
wget http://svn.python.org/projects/python/trunk/Tools/freeze/makemakefile.py
python freeze.py hello.py
from config.c:18:
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory
make: *** [config.o] Error 1
yum -y install glibc-devel
install g++-multilib
-----------------
(.text+0x53c1): undefined reference to `PyEval_RestoreThread'
/usr/lib/python2.4/config/libpython2.4.a(posixmodule.o): In function `posix_getcwd':
(.text+0x53d3): undefined reference to `PyString_FromString'
/usr/lib/python2.4/config/libpython2.4.a(posixmodule.o): In function `posix_getcwd':
(.text+0x53f8): undefined reference to `__stack_chk_fail_local'
collect2: ld returned 1 exit status
make: *** [hello] Error 1
在32位机器上正常
-------------------------------
1. 把http://svn.python.org/projects/python/trunk/Tools/freeze/下面的文件下载到一个目录去,后面以其中的hello.py为例
下载:
wget http://svn.python.org/projects/python/trunk/Tools/freeze/
wget `cat index.html | grep li | awk -F\" '{print "http://svn.python.org/projects/python/trunk/Tools/freeze/"$2}'`
2. 安装python的dev包,如python2.5-dev
3. python /path/to/freeze.py /path/to/hello.py
4. make
就好了:P
或者
python /path/to/freeze.py -o dist /path/to/hello.py
然后进入dist目录,再
make
------------------------