首页 > 系统相关 ><architecture>-linux-gnu-gcc

<architecture>-linux-gnu-gcc

时间:2024-08-24 15:14:45浏览次数:13  
标签:gcc gnu sudo 编译器 apt i386 install linux

./configure --enable-win64

yum install libstdc++-*.i686 yum install glibc-*.i686 yum install libgcc.i686


sudo dpkg --add-architecture i386
sudo apt update
安装相应的32位库,库名后面加上:i386,比如libc6:i386, libstdc++6:i386,libncurses5:i386

sudo dpkg --add-architecture i386

# 更新软件包列表
sudo apt-get update

# 安装基本的32位库
sudo apt-get install gcc-multilib g++-multilib libc6:i386 libstdc++6:i386 libstdc++5:i386

# 如果你需要进行QT开发,还可以安装以下包
sudo apt-get install libqt4-dev:i386 libqt4-dbg:i386 libqt4-sql:i386 libqt4-sql-db2:i386


 sudo apt install build-essential module-assistant gcc-multilib g++-multilib


安装交叉编译器的依赖项。根据具体的交叉编译器需求,可能需要不同的依赖项。以下是一些常见的依赖项:

对于ARM交叉编译器:

sudo apt install gcc-arm-linux-gnueabi

对于MIPS交叉编译器:

sudo apt install gcc-mips-linux-gnu

对于PowerPC交叉编译器:

sudo apt install gcc-powerpc-linux-gnu

对于RISC-V交叉编译器:

sudo apt install gcc-riscv64-linux-gnu

安装交叉编译器。使用以下命令安装具体的交叉编译器:

sudo apt install gcc-<architecture>-linux-gnu

其中,<architecture>是具体的架构,如arm、mips、powerpc等。

安装完成后,可以使用交叉编译器进行交叉编译。例如,使用以下命令编译一个C程序:

<architecture>-linux-gnu-gcc -o output_file input_file.c
其中,<architecture>是具体的架构,output_file是输出的可执行文件名,input_file.c是源代码文件名。


 

 

标签:gcc,gnu,sudo,编译器,apt,i386,install,linux
From: https://www.cnblogs.com/Janly/p/18377797

相关文章

  • 嵌入式Linux项目-电子产品量产工具
     声明:项目来自韦东山老师百问网嵌入式专家-韦东山嵌入式专注于嵌入式课程及硬件研发(100ask.net)https://www.100ask.net/video/detail/p_5f04515ce4b036f1c0cf4254GIT下载代码,如下所示:$gitclonehttps://e.coding.net/weidongshan/01_all_series_quickstart.git1.项......
  • linux安装mysql5.7
    一安装前准备1、检查是否已经安装过mysql,执行命令rpm-qa|grepmysql如果已存在,则执行删除命令后边为Mysql目录rpm-e--nodepsmysql-xxxx 2、检查mysql用户组和用户是否存在,如果没有,则创建cat/etc/group|grepmysqlcat/etc/passwd|grepmysqlgroupaddmysql......
  • Linux 系统上非 root 用户在cmake时使用 pybind11
    Linux系统上非root用户在cmake时使用pybind11标签:linuxAI摘要:非root用户可以通过在Linux系统上使用pip安装pybind11,随后使用命令获取cmake路径,并在CMakeLists.txt中手动添加该路径以便于CMake找到pybind11。具体步骤包括安装pybind11、获取cmake目录并在CMakeLists.tx......
  • [Linux]快速入门
    基础知识介绍Linux是一个开源,免费的操作系统,特点是稳定,安全,处理多并发其他操作系统:windowsOSAndroidMacOSUnix主要发行版:Linux是一个操作系统的内核,可以理解为芯片,发行版就是基于芯片衍生的产品,可以理解为各品牌手机源码地址:https://www.kernel......
  • centos(linux): 安装管理fail2ban
    一,官网:https://www.fail2ban.org会跳转到代码站:https://github.com/fail2ban/fail2ban二,安装:用yum安装:[root@blog~]#yuminstallfail2ban安装后查看状态:未启动[root@blog~]#systemctlstatusfail2ban.service○fail2ban.service-Fail2BanServiceLo......
  • 常用Linux操作系统分类
    Linux操作系统由于其开源的特点,受到世界各国计算机软件企业和Linux操作系统爱好者的青睐。因此,各种发行版本的Linux操作系统出现在计算机操作系统市场和开源社区。为了能让大家对各种Linux操作系统进行区分认识,就让我对其进行梳理分类。一、按发展体系分类第一类是基于Debia......
  • Nexpose v6.6.266 for Linux & Windows - 漏洞扫描
    Nexposev6.6.266forLinux&Windows-漏洞扫描Rapid7VulnerabilityManagement,releaseAug21,2024请访问原文链接:https://sysin.org/blog/nexpose-6/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org您的本地漏洞扫描程序搜集通过实时覆盖整个网络,随......
  • Linux项目自动化构建工具-make/makefile
    ......
  • Linux:开发工具(2)
    一、Linux编译器-gcc/g++使用1.1为什么我们可以用C/C++做开发呢?    无论是在windows、还是Linux中,C++的开发环境不仅仅指的是vs、gcc、g++,更重要的是语言本身的头文件(函数的声明)和库文件(函数的实现)。所以我们在安装这些软件的时候,同时也选择了相关的开发包,会同步下......
  • 用FinalShell远程登录VMware的Linux操作系统登陆不上,反复弹出要求输入密码的界面
    问题描述:用FinalShell远程登录VMware的Linux操作系统,其中IP地址输入正确,虚拟机和自己的电脑可以互相ping通,但是就是连接不上,反复弹出要求输入密码的界面:那么可能就是Linux登录账户的用户名和home目录下的用户名不一致导致的,解决办法如下:解决办法:1.去Linux操作系统中的终端......