
正文
linux下gcc编译命令,linux如何用gcc编译c的全过程
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
64位linux下的GCC如何编译出一个32位可执行程序?
1、在64位的Linux下,gcc 编译 32 位程序需要添加参数 -m32 ,ld需要添加参数是 -m elf_i386。
2、理论上安装支持环境,之后64位的gcc编译成32位程序,就加-m32参数即可。当然还一个办法是装个32位的gcc。另外,交叉编译也适用于x86架构。不过这么编译经常会出现各种问题,所以编译32位的程序,最好还是用32位系统。
3、也可以在这个rootfs中安装32位的必要软件包如bash,gcc,coreutils等等,然后chroot进去就变成host编译了。
4、方法一:安装mingw32方法二:virtualbox安装xp的虚拟机方法三:通过wine使用cl命令行编译上面几个方法你可以尝试一下。
5、如果你满足于Linux的安装方式,你可能不会需要运行32位的程序。一些Linux商业软件,尤其是游戏,只提供32的版本。因为某些特殊的理由,你可能需要配置你的电脑来运行32位的软件。
相关问答
Q1: Linux能直接编译C语言吗?
1、在Linux下面,如果要编译一个C语言源程序,我们要使用gcc编译器。
2、打开kali linux的终端。创建一个文件并命名为test.c。在终端输入:touch test.c。可以看到已经生成了一个后缀为test.c的源文件。然后用vim工具打开这个文件并编写代码。
3、Linux下编译C语言一般使用gcc。可以打开一个终端,键入gcc --version。如果可以看到gcc的版本号,则说明可以编译。否则需要手动安装。
4、首先在linux下判断是否安装gcc编译器,直接执行:gcc -v,判断是否安装gcc。然后需要在代码框内写一个简单的C源程序。在程序中使用了C语言中的数学开方函数,sqrt(),所以需要引入math.h头文件。
5、在Linux中,可以使用gcc编译器编译C语言程序,生成可执行文件,并最终执行。具体步骤如下:编译。由.c文件生成.o文件,写作:gcc a.c -o a.o -c这个命令可以将a.c编译成a.o。
Q2: Linux下gcc编译介绍
-c 只编译不链接:产生.o文件,就是obj文件,不产生执行文件(c : compile)。
目录方法1:使用Unix版GCC在Unix系统上打开终端窗口。输入gcc--version并按?Enter导航至源代码的保存位置。输入gccmain.c_oHelloWorld。运行刚编译的程序。
Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。
关于linux下gcc编译命令和linux如何用gcc编译c的全过程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







