问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-24 20:26

我来回答

2个回答

热心网友 时间:2022-05-01 20:27

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

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

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

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

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

一般64位系统最好不要安装32位库的-dev,经常有冲突,强行安装会破坏64位环境,头文件并不像共享库分得那么完美。

我觉得比较好的做法是,重新把某一个文件夹当成rootfs,在里面安装各种32位的库和库-dev,然后给gcc传递参数"--sysroot=路径"就可以让gcc重新选取那个文件夹为rootfs,而不再认为/为rootfs。

热心网友 时间:2022-05-01 21:45

理论上安装支持环境,之后 64 位的 gcc 编译成 32 位程序,就加 -m32 参数即可。
当然还一个办法是装个 32 位的 gcc 。
另外,交叉编译也适用于 x86 架构。

不过这么编译经常会出现各种问题,所以编译 32 位的程序,最好还是用 32 位系统。
不一定重装,用 chroot 和 setarch 命令配合即可弄出一个 32 位的子系统。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
水利水电工程单元工程施工质量验收评定标准——土石方工程(SL 631... 关于水利水电工程项目划分的规程有哪些?划分的越细越好,感谢大家的帮 ... 水利水电工程的单位工程包括哪些工程? 尖子生学案:生物高中选修3目录 U盘传了数据怎么删除电脑记录如何清除电脑上U盘使用记录 把u盘插电脑怎么删掉记忆如何删掉电脑上插过U盘的记录 win7清除u盘记录 如何清理win7电脑u盘痕迹如何清除电脑上U盘使用记录 麦当劳和华莱士的外卖电话是什么? 一文详解ISO/IEC20000信息技术服务管理体系认证好处、材料、流程 如何设置mips-linux-gcc编译32位 如何在Linux下用gcc将c语言文件编译成32位exe文件,且可以在Windows下运行? 64位UBUNTU 下 如何用GCC 编译出32位程序 求前辈指点 64位linux下面的GCC如何编译出一个32位可执行程序 gcc 编译32位应用怎么编译 白敬亭林俊杰崔始源同框,你还见过哪些破次元壁的合照? 老弄不掉。孟美岐那几个字是不是病毒。怎么弄下去? 如何评价肖战、李沁、孟美岐领衔主演的电影《诛仙I》? 被王一博、孟美岐喊“杜妈”,娱乐圈新晋教母杜华成长史,这些你都知道吗? 韩红夸赞孟美岐,她夸的对吗? 穿宫廷风的山支大哥,有没有美成童话里的公主? 刘雨昕和孟美岐相比,谁才是女爱豆天花板? 23岁孟美岐当导师惹争议,点评有经典歌曲的周传雄,节目组为何这么安排? 孟美岐最舍不得删的几张照片,图2是你的壁纸吗 孟美岐章子怡互关,明星之间如何维护塑料姐妹情? 孟美岐想往演员方向发展被拒绝,这是为什么呢? 迪丽热巴孟美岐撞衫,90后女顶流的表现力,小花爱豆谁赢了呢? 徐峥扶孟美岐演“正剧”,孟美岐为何会获徐峥力捧? 孟美岐的真实家境怎么样? 如果孟美岐参加的是青春有你2,是否还能c位出道? 64位的电脑装32位的ubuntu,gcc编译结果和正常32位的电脑会不会不一样 gcc g++ 使用哪些编译选项可以让编译出来的程序兼容32位和64位 gcc在32位和64位的LINUX机器上默认编译出来的程序是对应版本么 gcc的什么参数可以将程序强制编译为32位的 x86-64上怎么安装GCC,编译32位和64位程序,谢谢。 win7 32位GCC环境变量怎么弄 64位linux编译32位程序 用gcc编程,为什么提示找不到文件(No such file or direction) 或是bash:gcc- :command not found 适合win'7 32位 用的C语言编写软件 怎么安装GNU的gcc呢?(win7,32位) Solaris 5.10 64位系统 x86cpu架构 为什么用gcc 编译出的文件默认是32位的? CentOS64位环境下使用gcc怎么设置能编译输出32位版本程序 为何有的食品里用保鲜袋保鲜,有的食品却用保鲜卡? 保鲜袋和保鲜膜能否重复使用? 魅族耳机模式怎么取消 在冰箱保存腌制的食材,保鲜膜和保鲜袋哪个更适合? 食物保鲜,保鲜袋与塑料袋有啥区别? 保鲜盒与保鲜袋什么保鲜食物好?我想知道它们都分别可以装什 锂电池充电转充电器充电时红绿灯闪烁? 电动车充电器充电指示灯一红一绿怎么回事?