汉庭酒店网站建设方案,免费用手机制作网站 百度百,wordpress教程 主页,企业做网站需要什么在64位平台下#xff0c;默认编译的是64位程序。如果需要编译32位程序#xff0c;需要指定gcc 编译选项“-m32”。 但是#xff0c;在编译过程中#xff0c;往往会碰到这样的错误#xff1a;atal error: gnu/stubs-32.h: No such file or directory。 在链接过程中#x… 在64位平台下默认编译的是64位程序。如果需要编译32位程序需要指定gcc 编译选项“-m32”。 但是在编译过程中往往会碰到这样的错误atal error: gnu/stubs-32.h: No such file or directory。 在链接过程中又经常会碰到这样的错误 在64位Centos7.9环境下使用gcc编译的 c程序得到的可执行文件默认是64位的编译命令如下
gcc test.c -o test64 如果要编译成32位的可以指定选项“-m32”命令如下
gcc -m32 test.c -o test32 第一次编译32位程序很可能有如下错误提示cannot find -lgcc_s。
这时我们需要安装两个32位的开发包
yum install -y glibc-devel.i686 libstdc-devel.i686 重新编译看一下编译结果
file app app: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]ba087918d43fd8d7b5e40f5302685d5ad1802798, not stripped