Linux下动态连接变为静态打包,使用statifier

2014-11-24 02:33:52 · 作者: · 浏览: 3

Linux下动态连接变为静态打包,首先安装statifier,安装过程中需要安装gcc-multilib来做make的支持


要改内核一个参数,不然生成的文件会有段错


cat /proc/sys/kernel/randomize_va_space (默认为2)


我们把它弄成0才能进行编译


echo -n 0 >| /proc/sys/kernel/randomize_va_space


弄一个测试文件test.cc


make后生成test可运行文件


对着test制作


statifier test test.static 生成的test.static就是完整打包了动态库的了


man手册还有2总别的示例


推荐阅读