ubuntu 64上的GCC如何编译32位程序

运行命令

gcc -v

显示:

Target: x86_64-linux-gnu

所以,我这里的gcc默认生成64位的程序。

如果想编出32位的程序,就要加 -m32选项。可是我尝试了,还是不行。

原来,需要安装东西。

  1. $ sudo apt-get install build-essential module-assistant  
  2. $ sudo apt-get install gcc-multilib g++-multilib  

装好之后,就OK了。

比如:

gcc -m32 hello.c

试了下对lpthread也是支持的

转载于:https://www.cnblogs.com/longintchar/p/5224400.html

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Ubuntu上搭建好gcc编译环境,你需要安装gcc编译器以及相关的软件和头文件。首先,你需要执行以下命令来更新软件列表: sudo apt-get update 如果在执行这个命令时遇到了慢或者出现了Failed to fetch的错误提示,那么可能是因为没有配置源的原因。你可以按照以下步骤来配置源: 1. 点击左下角的Show Applications,搜索software & update,并点击进入。 2. 在Downloadable from the Internet下面勾选除了Source code的其余四个选项。 3. 选中Download from右面的选项框,选择other。 4. 在弹出的对话框里选择Select Best Server,系统将会测试所有的源,并在最后显示最快的一个。 5. 选择最快的源后点击Choose Server。 6. 回到原来的界面,点击close,输入密码完成修改。 7. 点击之后会出现如下提示框,点击Reload,等待片刻之后就可以完成修改了。 配置完源之后,你可以执行以下命令来安装gcc编译器及其相关软件和头文件: sudo apt-get install build-essential 执行完成后,你可以输入gcc --version来查看当前安装的gcc版本。此外,Ubuntu系统一般自带Python,所以你不需要额外安装。如果在执行python abc.py时提示找不到python命令,你可以尝试执行python3 abc.py来运行Python代码。 另外,如果你需要编译一个C文件,可以按照以下步骤: 1. 打开终端,进入到C文件所在的目录。 2. 输入gcc -o 运行文件名 文件名.c来编译文件,将编译后的可执行文件命名为运行文件名。 3. 编译完成后,在文件夹中会出现一个名为运行文件名的可执行文件。 4. 输入 ./运行文件名 来运行编译后的程序

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值