运行命令
gcc -v
显示:
Target: x86_64-linux-gnu
所以,我这里的gcc默认生成64位的程序。
如果想编出32位的程序,就要加 -m32选项。可是我尝试了,还是不行。
原来,需要安装东西。
- $ sudo apt-get install build-essential module-assistant
- $ sudo apt-get install gcc-multilib g++-multilib
装好之后,就OK了。
比如:
gcc -m32 hello.c
试了下对lpthread也是支持的
转载于:https://www.cnblogs.com/longintchar/p/5224400.html
本文讲述了如何在Linux系统中通过`gcc-m32`编译出32位程序,介绍了安装`gcc-multilib`和`g++-multilib`的步骤,并展示了对lpthread的支持。重点在于解决跨平台编译问题和必要的软件包安装。
3031

被折叠的 条评论
为什么被折叠?



