How To Install mingw32-cppunit on Fedora 36

In this tutorial we learn how to install mingw32-cppunit in Fedora 36. mingw32-cppunit is MinGW Windows C++ unit testing framework

Introduction

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

What is mingw32-cppunit

CppUnit is the C++ port of the famous JUnit framework for unit testing. Test output is in XML for automatic testing and GUI based for supervised tests. MinGW Windows C++ unit testing framework.

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

Install mingw32-cppunit 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-cppunit using dnf by running the following command:

sudo dnf -y install mingw32-cppunit

Install mingw32-cppunit 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-cppunit using yum by running the following command:

sudo yum -y install mingw32-cppunit

How To Uninstall mingw32-cppunit on Fedora 36

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

sudo dnf remove mingw32-cppunit

mingw32-cppunit Package Contents on Fedora 36

/usr/i686-w64-mingw32/sys-root/mingw/bin/DllPlugInTester.exe
/usr/i686-w64-mingw32/sys-root/mingw/bin/cppunit-config
/usr/i686-w64-mingw32/sys-root/mingw/bin/libcppunit-1-12-1.dll
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/AdditionalMessage.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/Asserter.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/BriefTestProgressListener.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/CompilerOutputter.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/Exception.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/Message.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/Outputter.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/Portability.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/Protector.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/SourceLine.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/SynchronizedObject.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/Test.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/TestAssert.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/TestCaller.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/TestCase.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/TestComposite.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/TestFailure.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/TestFixture.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/TestLeaf.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/TestListener.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/TestPath.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/TestResult.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/TestResultCollector.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/TestRunner.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/TestSuccessListener.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/TestSuite.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/TextOutputter.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/TextTestProgressListener.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/TextTestResult.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/TextTestRunner.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/XmlOutputter.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/XmlOutputterHook.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/config
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/config-auto.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/config/CppUnitApi.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/config/SelectDllLoader.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/config/SourcePrefix.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/config/config-bcb5.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/config/config-evc4.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/config/config-mac.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/config/config-msvc6.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/extensions
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/extensions/AutoRegisterSuite.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/extensions/ExceptionTestCaseDecorator.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/extensions/HelperMacros.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/extensions/Orthodox.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/extensions/RepeatedTest.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/extensions/TestCaseDecorator.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/extensions/TestDecorator.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/extensions/TestFactory.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/extensions/TestFactoryRegistry.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/extensions/TestFixtureFactory.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/extensions/TestNamer.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/extensions/TestSetUp.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/extensions/TestSuiteBuilderContext.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/extensions/TestSuiteFactory.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/extensions/TypeInfoHelper.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/plugin
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/plugin/DynamicLibraryManager.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/plugin/DynamicLibraryManagerException.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/plugin/PlugInManager.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/plugin/PlugInParameters.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/plugin/TestPlugIn.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/plugin/TestPlugInDefaultImpl.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/portability
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/portability/CppUnitDeque.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/portability/CppUnitMap.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/portability/CppUnitSet.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/portability/CppUnitStack.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/portability/CppUnitVector.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/portability/FloatingPoint.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/portability/Stream.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/tools
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/tools/Algorithm.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/tools/StringTools.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/tools/XmlDocument.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/tools/XmlElement.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/ui
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/ui/mfc
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/ui/mfc/MfcTestRunner.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/ui/mfc/TestRunner.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/ui/qt
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/ui/qt/Config.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/ui/qt/QtTestRunner.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/ui/qt/TestRunner.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/ui/text
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/ui/text/TestRunner.h
/usr/i686-w64-mingw32/sys-root/mingw/include/cppunit/ui/text/TextTestRunner.h
/usr/i686-w64-mingw32/sys-root/mingw/lib/libcppunit.dll.a
/usr/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig/cppunit.pc
/usr/i686-w64-mingw32/sys-root/mingw/share/aclocal/cppunit.m4
/usr/share/doc/mingw32-cppunit
/usr/share/doc/mingw32-cppunit/AUTHORS
/usr/share/doc/mingw32-cppunit/BUGS
/usr/share/doc/mingw32-cppunit/COPYING
/usr/share/doc/mingw32-cppunit/ChangeLog
/usr/share/doc/mingw32-cppunit/FAQ
/usr/share/doc/mingw32-cppunit/NEWS
/usr/share/doc/mingw32-cppunit/README
/usr/share/doc/mingw32-cppunit/THANKS
/usr/share/doc/mingw32-cppunit/TODO

References

Summary

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