lzth.net
当前位置:首页 >> gCC 64位编译 >>

gCC 64位编译

编译64位程序,不一定要编译机器是64位的,但是32位机器默认安装的gcc编译环境还是不能用来编译64位程序。 编译64位程序,需要加上-m64编译器参数,默认安装的gcc已经支持该参数,但是缺少64位机器指令相关的文件,所以不能编译,会出现下面的错...

理论上安装支持环境,之后 64 位的 gcc 编译成 32 位程序,就加 -m32 参数即可。 当然还一个办法是装个 32 位的 gcc 。 另外,交叉编译也适用于 x86 架构。 不过这么编译经常会出现各种问题,所以编译 32 位的程序,最好还是用 32 位系统。 不一...

在64位的Linux下,gcc 编译 32 位程序需要添加参数 -m32 ,ld需要添加参数是 -m elf_i386。 1、Along with the -m32 flag in gcc, you may need to include the -melf_i386 flag for ld to properly link the 32bit object files to the 32bit l...

您好,我来为您解答: GCC加-m32,输出就是32位的。记得链接的时候要链接32位的库,不要链接到64位的库上去 gcc -m32 src.c -o outputfile 如果我的回答没能帮助您,请继续追问。

gcc编译分为四部; 第一步,预编译,将程序中的宏定义等预编译; 第二步,编译,将*.h,*.c等文件编译成为*.o文件; 第三步,汇编; 第四步,连接,将*.o文件连接库,生成可执行文件!

可以的。 编译64位程序,不一定要编译机器是64位的,但是32位机器默认安装的gcc编译环境还是不能用来编译64位程序。 编译64位程序,需要加上-m64编译器参数,默认安装的gcc已经支持该参数,但是缺少64位机器指令相关的文件,所以不能编译,会出...

用32位的gcc,编译出来后,能在32位上运行,也能在64位上兼容。

编译64位程序,不一定要编译机器是64位的,但是32位机器默认安装的gcc编译环境还是不能用来编译64位程序。 编译64位程序,需要加上-m64编译器参数,默认安装的gcc已经支持该参数,但是缺少64位机器指令相关的文件,所以不能编译,会出现下面的错...

在64位的linux下编译就行,和32位的编译是一样的 gcc -Wall a.c -o a 有Makefile就直接make

理论上安装支持环境,之后 64 位的 gcc 编译成 32 位程序,就加 -m32 参数即可。 当然还一个办法是装个 32 位的 gcc 。 另外,交叉编译也适用于 x86 架构。 不过这么编译经常会出现各种问题,所以编译 32 位的程序,最好还是用 32 位系统。 不一定重...

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com