How To Install mingw32-binutils on Fedora 36

In this tutorial we learn how to install mingw32-binutils in Fedora 36. mingw32-binutils is Cross-compiled version of binutils for the Win32 environment

Introduction

In this tutorial we learn how to install mingw32-binutils on Fedora 36.

What is mingw32-binutils

Cross compiled binutils (utilities like ‘strip’, ‘as’, ’ld’) which understand Windows executables and DLLs.

We can use yum or dnf to install mingw32-binutils on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install mingw32-binutils.

Install mingw32-binutils on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install mingw32-binutils using dnf by running the following command:

sudo dnf -y install mingw32-binutils

Install mingw32-binutils on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install mingw32-binutils using yum by running the following command:

sudo yum -y install mingw32-binutils

How To Uninstall mingw32-binutils on Fedora 36

To uninstall only the mingw32-binutils package we can use the following command:

sudo dnf remove mingw32-binutils

mingw32-binutils Package Contents on Fedora 36

/usr/bin/i686-w64-mingw32-addr2line
/usr/bin/i686-w64-mingw32-ar
/usr/bin/i686-w64-mingw32-as
/usr/bin/i686-w64-mingw32-c++filt
/usr/bin/i686-w64-mingw32-dlltool
/usr/bin/i686-w64-mingw32-dllwrap
/usr/bin/i686-w64-mingw32-elfedit
/usr/bin/i686-w64-mingw32-gprof
/usr/bin/i686-w64-mingw32-ld
/usr/bin/i686-w64-mingw32-ld.bfd
/usr/bin/i686-w64-mingw32-nm
/usr/bin/i686-w64-mingw32-objcopy
/usr/bin/i686-w64-mingw32-objdump
/usr/bin/i686-w64-mingw32-ranlib
/usr/bin/i686-w64-mingw32-readelf
/usr/bin/i686-w64-mingw32-size
/usr/bin/i686-w64-mingw32-strings
/usr/bin/i686-w64-mingw32-strip
/usr/bin/i686-w64-mingw32-windmc
/usr/bin/i686-w64-mingw32-windres
/usr/i686-w64-mingw32/bin/ar
/usr/i686-w64-mingw32/bin/as
/usr/i686-w64-mingw32/bin/dlltool
/usr/i686-w64-mingw32/bin/ld
/usr/i686-w64-mingw32/bin/ld.bfd
/usr/i686-w64-mingw32/bin/nm
/usr/i686-w64-mingw32/bin/objcopy
/usr/i686-w64-mingw32/bin/objdump
/usr/i686-w64-mingw32/bin/ranlib
/usr/i686-w64-mingw32/bin/readelf
/usr/i686-w64-mingw32/bin/strip
/usr/i686-w64-mingw32/lib/ldscripts
/usr/i686-w64-mingw32/lib/ldscripts/i386pe.x
/usr/i686-w64-mingw32/lib/ldscripts/i386pe.xa
/usr/i686-w64-mingw32/lib/ldscripts/i386pe.xbn
/usr/i686-w64-mingw32/lib/ldscripts/i386pe.xe
/usr/i686-w64-mingw32/lib/ldscripts/i386pe.xn
/usr/i686-w64-mingw32/lib/ldscripts/i386pe.xr
/usr/i686-w64-mingw32/lib/ldscripts/i386pe.xu
/usr/lib/.build-id
/usr/lib/.build-id/10
/usr/lib/.build-id/10/f8bda9335c5eaa99641da0ab715b74b65d01ba
/usr/lib/.build-id/10/f8bda9335c5eaa99641da0ab715b74b65d01ba.1
/usr/lib/.build-id/1d
/usr/lib/.build-id/1d/2c6ded6fa22e8d9b7f566901d41928d59898ee
/usr/lib/.build-id/21
/usr/lib/.build-id/21/bc3a06b917f7f5046d911e6f8dba11d0da5ac6
/usr/lib/.build-id/21/bc3a06b917f7f5046d911e6f8dba11d0da5ac6.1
/usr/lib/.build-id/26
/usr/lib/.build-id/26/8dd7141b3372f89e299e880c8709005f0a50b0
/usr/lib/.build-id/47
/usr/lib/.build-id/47/bf9f9e27c427ebbe5ddf367e7a0ea0ffa205c5
/usr/lib/.build-id/50
/usr/lib/.build-id/50/e38a31bb6c7ff4ad16a7085561a3eee89bc929
/usr/lib/.build-id/73
/usr/lib/.build-id/73/8a8f1d2fa071715e435027f2f86005da0a896b
/usr/lib/.build-id/73/8a8f1d2fa071715e435027f2f86005da0a896b.1
/usr/lib/.build-id/88
/usr/lib/.build-id/88/2dcd77d0dffffee34b77431c0216346c535a8f
/usr/lib/.build-id/88/2dcd77d0dffffee34b77431c0216346c535a8f.1
/usr/lib/.build-id/8d
/usr/lib/.build-id/8d/9755ffeb6745a8611e3d74a8b69386a78ec215
/usr/lib/.build-id/8d/9755ffeb6745a8611e3d74a8b69386a78ec215.1
/usr/lib/.build-id/9c
/usr/lib/.build-id/9c/e6c4e0c0c157094cb04618139dfa140a7ee9c4
/usr/lib/.build-id/9c/e6c4e0c0c157094cb04618139dfa140a7ee9c4.1
/usr/lib/.build-id/ab
/usr/lib/.build-id/ab/be94e232af8d4aef5ddc90e227e1ada201e62e
/usr/lib/.build-id/ab/be94e232af8d4aef5ddc90e227e1ada201e62e.1
/usr/lib/.build-id/ba
/usr/lib/.build-id/ba/633c2166ece6cc7db313bb4bf5dacc22fec2db
/usr/lib/.build-id/ba/633c2166ece6cc7db313bb4bf5dacc22fec2db.1
/usr/lib/.build-id/ba/633c2166ece6cc7db313bb4bf5dacc22fec2db.2
/usr/lib/.build-id/ba/633c2166ece6cc7db313bb4bf5dacc22fec2db.3
/usr/lib/.build-id/c9
/usr/lib/.build-id/c9/41db40e2cd6d3e5b2c58231109124c936ac96f
/usr/lib/.build-id/cd
/usr/lib/.build-id/cd/f8119c964e6a5d1112ce23ebdfaf436d611fdb
/usr/lib/.build-id/db
/usr/lib/.build-id/db/3f3d29f67d8efbe74cd86c64831b82571368f2
/usr/lib/.build-id/e8
/usr/lib/.build-id/e8/1f08328a43cb5e8149ccdfe268a9228df9d14e
/usr/lib/.build-id/e8/1f08328a43cb5e8149ccdfe268a9228df9d14e.1
/usr/lib/.build-id/f1/dec50a9394351d5b2f94633b3c96b489928cce
/usr/lib/.build-id/f1/dec50a9394351d5b2f94633b3c96b489928cce.1
/usr/lib/.build-id/f4
/usr/lib/.build-id/f4/93a27231d95d2a8bec53bf37f52153ffd2338d
/usr/lib/.build-id/fe
/usr/lib/.build-id/fe/7a73bf48beeb5fbb4487f742f2fc3a96dd3f36

References

Summary

In this tutorial we learn how to install mingw32-binutils on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).