当前位置:首页 » 编程软件 » gcc32位编译

gcc32位编译

发布时间: 2022-01-09 23:47:52

⑴ gcc的什么参数可以将程序强制编译为32位的

你好。
编译的程序打算在什么cpu上运行?
试试用-mpa-risc-1-1指定按PA1.1的体系结构编译吧。
这个我没有试过。希望能管用。
如果还有问题,可以继续追问。

⑵ x86-64上怎么安装GCC,编译32位和64位程序,谢谢。

如果大多数类unix系统应当是自带gcc的 编译程序时使用不同的参数就可以选择编译成64位或者32位. 如果要求性能,推荐使用icc

⑶ 64位linux编译32位程序

这个比较麻烦。
首先你要装好全套的 32 位对应的开发编译支持环境和对应的运行环境,之后还要设置你这个软件编译时用 32 位的参数和 32 位的编译器。

你这个其实等同于交叉编译。

⑷ 64位linux下面的GCC如何编译出一个32位可执行程序

理论上安装支持环境,之后 64 位的 gcc 编译成 32 位程序,就加 -m32 参数即可。

当然还一个办法是装个 32 位的 gcc 。

另外,交叉编译也适用于 x86 架构。

不过这么编译经常会出现各种问题,所以编译 32 位的程序,最好还是用 32 位系统。

不一定重装,用 chroot 和 setarch 命令配合即可弄出一个 32 位的子系统。

⑸ 64位UBUNTU 下 如何用GCC 编译出32位程序 求前辈指点

目测是32位的搜索路径下没有sys/cdefs.h
一般64位系统最好不要安装32位库的-dev,经常有冲突,强行安装会破坏64位环境,头文件并不像共享库分得那么完美。
我觉得比较好的做法是,重新把某一个文件夹当成rootfs,在里面安装各种32位的库和库-dev,然后给gcc传递参数"--sysroot=路径"就可以让gcc重新选取那个文件夹为rootfs,而不再认为/为rootfs。其实这样就变成交叉编译了。也可以在这个rootfs中安装32位的必要软件包如bash,gcc,coreutils等等,然后chroot进去就变成host编译了。其实有个比较简单的方法,就是虚拟机下安一个32位的ubuntu,然后装好各种软件包,然后直接对/打包,再拿出来解压就是rootfs了,后面最多就是缺啥安啥,工作量比较小。当然如果你不在意编译速度,直接虚拟机下编最简单

⑹ 如何在Linux下用gcc将c语言文件编译成32位exe文件,且可以在Windows下运行

有方法的,不过要看你编绎出的程序需要用到多少windows的库,看看linux下有没有可以替代的,不过很多时候没有windows内核还是无法编译成功的。
方法一:安装mingw32
方法二:virtualbox安装xp的虚拟机
方法三:通过wine使用cl命令行编译
上面几个方法你可以尝试一下。
至于编辑嘛,高手一般直接就用vim,如果你觉得难用的话,可以用eclipse或者kdevelop,kdevelop有点像windows下VS,希望对你有所帮助

⑺ gcc 编译32位应用怎么编译

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

⑻ 如何设置mips-linux-gcc编译32位

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

⑼ 64位的电脑装32位的ubuntu,gcc编译结果和正常32位的电脑会不会不一样

不会啊,编译结果是正常32位的

热点内容
华为手机不记得了密码如何开锁 发布:2024-12-22 01:40:33 浏览:227
android闹钟实现 发布:2024-12-22 01:33:53 浏览:551
shell脚本中如何使用参数 发布:2024-12-22 01:32:06 浏览:997
菜品识别源码 发布:2024-12-22 01:31:16 浏览:271
查询表结构sql 发布:2024-12-22 01:25:41 浏览:164
linuxftp下载代码 发布:2024-12-22 01:17:44 浏览:973
玩游戏平板安卓哪个性价比高 发布:2024-12-22 01:16:21 浏览:166
python查看类函数 发布:2024-12-22 01:15:31 浏览:41
诅咒密码的第二块碎片维内拉图斯在哪里 发布:2024-12-22 00:57:13 浏览:900
云存储服务器管理系统 发布:2024-12-22 00:44:11 浏览:474