1.编译

命令示例:
gcc -m32 -o main2 main.c

2.问题及解决

2.1.现象

/usr/include/stdio.h:27:10: fatal error: bits/libc-header-start.h: No such file or directory

2.2.原因

gcc 编译32bit程序需要的依赖包不全

2.3.解决方式

安装依赖包
sudo apt-get install gcc-multilib
若发生进一步的依赖需求,更新下源

3.更新源

3.1.修改源文件 sources.list

sudo gedit /etc/apt/sources.list
替换文件内容

# 阿里云源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse# 清华大学源
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

3.2.更新软件列表和升级

更新软件列表
sudo apt-get update

ubuntu64 使用gcc -m32编译成32bit程序相关推荐

  1. linux 上 gcc -m32 编译报错解决方案

    最近在linux上使用gcc -m32 编译库时提示错误: /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4. ...

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

    运行命令 gcc -v 显示: Target: x86_64-linux-gnu 所以,我这里的gcc默认生成64位的程序. 如果想编出32位的程序,就要加 -m32选项.可是我尝试了,还是不行. 原 ...

  3. 关于QT编译成的程序在winxp下运行提示不是有效win32应用程序的解决

    昨天纠结了好长时间,今天才有点眉目,果然是QT的配置pro文件有点坑,需要加上以下内容以兼容XP平台 win32 {QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS, ...

  4. 【uniapp】编译成小程序——导出表格Excel数据,下载Excel数据

    过程还是比较简单的,结合官网给的几个方法就可以导出了 上代码: // 点击下载 downLoad(){wx.showLoading({ title: "加载中" });let fi ...

  5. Linux GCC简明教程(使用GCC编译C语言程序)

    文章目录 Gedit 编辑器 GCC 编译器 1) 生成可执行程序 2) 运行可执行程序 完整的演示 分步骤编译 1) 编译(Compile) 2) 链接(Link) 市面上常见的 Linux 都是发 ...

  6. GCC的编译和调试--入门介绍

    编译与调试 1.1编译的概念和理解 在进行C程序开发时,编译就是将编写的C语言代码变成可执行程序的过程,这一过程 是由编译器来完成的.编译器就是完成程序编译工作的软件,在进行程序编译时完成了一系 列复 ...

  7. 【工程项目经验】Bash On Windows(WSL)无法运行32Bit程序

    一.背景 在WSL下,使用gcc -m32编译出的32位程序无法运行,提示: demo: cannot execute binary file: Exec format errorfile demo# ...

  8. linux gcc g++编译命令选项

    gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码) ...

  9. stm32 vscode 编译_STM32开发之 VSCode+gcc环境编译

    STM32开发之 VSCode+gcc环境编译 一.程序安装 1.VSCode:https://code.visualstudio.com/Download 好用到爆的文本编辑器,配合强大的插件,使你 ...

最新文章

  1. Spock是什么?它和JUnit,JMock有什么区别?
  2. relu函数_从 ReLU 到 GELU,一文概览神经网络的激活函数
  3. 设计模式方法VB.NET机房个人重构版-磨刀篇(一)
  4. UVA 10594 Data Flow
  5. 从人人网抓取高校数据信息,包括,省份 - 高校 - 院系 (提供最终SQL文件下载)...
  6. 双机/RAC/Dataguard的区别【转】
  7. BigDecimal的个人总结
  8. python字符串数据类型(一分钟读懂)
  9. 数格子算面积的方法_面试小学数学经典教案:《什么是面积》
  10. 服务器显示器分辨率,屏幕分辨率修改
  11. Direct3D透视教程,教你做出属于自己的透视
  12. Ubuntu暂时无法解析域名“cn.archive.ubuntu.com”
  13. android手机病毒多杀毒,手机中毒不用慌!教你几招安卓手机怎么彻底的进行杀毒...
  14. 软考知识点---20标准化与法律法规
  15. 数字藏品交易平台开发 数字藏品交易网站开发
  16. QT-磨砂玻璃效果实现
  17. 泛函分析笔记05:赋范空间的基本概念
  18. iar one or more breakpoints be set
  19. Unity制作头顶血条方式对比与优化
  20. iBooks library本地路径

热门文章

  1. wordpress插件_WordPress插件可成功进行内容营销
  2. UEBA案例分析系列之数据泄露检测
  3. 微信小程序的特点、开发能力及运行机制
  4. 从高中编码员到国际技术演讲者— Arun Michael Dsouza访谈
  5. Ogre – 材质脚本(三) (转)
  6. 数据库---学生选课查询案例---经典查询题
  7. sdut-3386 小雷的冰茶几
  8. 如何将电脑硬盘模式修改为ahci模式,并解决切换后的蓝屏问题
  9. python 画心形线 matplotlib
  10. Java Web基础性知识