Linux下动态连接变为静态打包,使用statifier
Linux下动态连接变为静态打包,使用statifier
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总别的示例
推荐阅读:
用g++编译生成动态连接库*.so的方法及连接
Linux 动态连接加载器 ld-linux用法
Linux动态连接库示例
Linux 动态连接加载器 ld-linux用法
评论暂时关闭