linux中gcc怎么安装 64位linux下面的GCC如何编译出一个32位可执行程序?
浏览量:1149
时间:2021-03-17 11:49:37
作者:admin
64位linux下面的GCC如何编译出一个32位可执行程序?
理论上安装支持环境,之后 64 位的 gcc 编译成 32 位程序,就加 -m32 参数即可。当然还一个办法是装个 32 位的 gcc 。另外,交叉编译也适用于 x86 架构。不过这么编译经常会出现各种问题,所以编译 32 位的程序,最好还是用 32 位系统。不一定重装,用 chroot 和 setarch 命令配合即可弄出一个 32 位的子系统。一般64位系统最好不要安装32位库的-dev,经常有冲突,强行安装会破坏64位环境,头文件并不像共享库分得那么完美。我觉得比较好的做法是,重新把某一个文件夹当成rootfs,在里面安装各种32位的库和库-dev,然后给gcc传递参数"--sysroot=路径"就可以让gcc重新选取那个文件夹为rootfs,而不再认为/为rootfs。
linux中gcc怎么安装 gcc怎么编译c文件 linux系统哪个版本支持32位
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。