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

gCC 64位编译

GCC加-m32,输出就是32位的。记得链接的时候要链接32位的库,不要链接到64位的库上去 gcc -m32 src.c -o outputfile

在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...

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

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

在编译参数里面,加上这么一条: -m32 比如: gcc -m32 -o helloworld helloworld.c 然后,再这样: file helloworld 查看其是32-bit elf excutable file

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

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

从守护进程的概念可以看出,对于系统所要通过的每一种服务,都必须运行 一个监听某个端口连接所发生的守护进程,这通常意味着资源浪费。为了解决这个问题,Linux引进了“网络守护进程服务程序”的概念。Redhat Linux 9.0使用的网络守护进程是xinte...

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

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

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