我在~/localpython/python276中创建了一个本地python安装。在创建了一个virtualenv作为py276之后,我将idle链接到了~/localpython/python276 /bin/idle。我还激活了py276。
$ which python
/home/xxx/virtualenvs/py276/bin/python
$ python
Python 2.7.6
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license&
据我所知,在可执行二进制文件中只有一种真正需要的符号,那就是动态符号。这些符号用于重定位操作,因为它们是动态链接的。另一方面,静态链接函数/变量是不需要的,因此可以剥离。
但是,当我检查剥离了 ffmpeg二进制文件时,我得到了以下内容:
>nm -D ffmpeg
...
U __vfprintf_chk
U __vsnprintf_chk
U write
00000000018fa880 B x264_cabac_contexts
0000000001052a40 R x264_ca