工作,学习,生活,这里将会有一些记录. 备用域名:http://meisw.wdlinux.cn 注册 | 登陆

python freeze.py

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

------------------------

http://wiki.python.org/moin/Freeze

« 上一篇 | 下一篇 »

Trackbacks

点击获得Trackback地址,Encode: UTF-8

发表评论

评论内容 (必填):