时间:2023-03-09 00:52:22
<linux系统c语言生成.so文件,生成64位可执行文件,在64位系统中运行32位的可执行文件>

1.linux 系统c语言生成.o文件,---->gcc -m64 -c -fPIC test.c -o test.o
2.linux 系统c语言生成.so文件,----->gcc -shared -fPIC libthitudp.so -o test.o -m64
3.查看生成的文件是否为64位执行文件---->命令:file libthitudp.so
4.在linux64位系统中运行32位的可执行文件---命令安装--->sudo apt-get update---> sudo apt-get install ia32-libs即可运行,

<linux系统c语言生成.so文件,生成64位可执行文件,在64位系统中运行32位的可执行文件>

<linux系统c语言生成.so文件,生成64位可执行文件,在64位系统中运行32位的可执行文件>

<linux系统c语言生成.so文件,生成64位可执行文件,在64位系统中运行32位的可执行文件>

有关连接:(如下:)

:
http://blog.csdn.net/sun927/article/details/46593129
:
http://www.cnblogs.com/memset/p/run_32bit_app_on_64bit_ubuntu.html
:
http://www.cnblogs.com/zyl910/archive/2012/08/14/gcc64_make.html
:
http://blog.csdn.net/ddk3001/article/details/49174311

在64位系统执行32位程序:安装一下插件即可;

<linux系统c语言生成.so文件,生成64位可执行文件,在64位系统中运行32位的可执行文件>