Skip to content

Latest commit

 

History

History
93 lines (69 loc) · 3.33 KB

File metadata and controls

93 lines (69 loc) · 3.33 KB

🇵🇱🇵🇱🇵🇱🇵🇱🇵🇱POLSKA WERSJA🇵🇱🇵🇱🇵🇱🇵🇱🇵🇱🇵🇱
GitHub All Releases
🇪🇺🇪🇺🇪🇺Made in Europe🇪🇺🇪🇺🇪🇺

wxWidgets-Win9x-to-Win11

wxWidgets 2.8.8 compiled for all versions from Windows 95 to Windows 11. I made this because I plan to use wxWidgets in future projects.

Instructions

🎥🎥🎥Video can be found here: https://www.youtube.com/watch?v=XJnaWSU3plc🎥🎥🎥

Required:

DevC++ 5.11 with TDM GCC 4.7.3 (GCC needs to be below 4.9)
OPTIONAL: after installation, register DevCPP\MinGW\Bin to PATH

Commands:

Step 1: Navigate to correct directory

Go to wxwidgets-folder-name\build\msw

Step 2: Open build/msw/makefile.gcc

Search for "%(MONOLIB_OBJECTS)" until you find this snippet:


ifeq ($(MONOLITHIC),1)
ifeq ($(SHARED),0)
$(LIBDIRNAME)\libwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).a: $(MONOLIB_OBJECTS)
	if exist $@ del $@
	ar rcu $@ $(MONOLIB_OBJECTS)
	ranlib $@
endif
endif

Replace it with this:


ifeq ($(MONOLITHIC),1)
ifeq ($(SHARED),0)
$(LIBDIRNAME)\libwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).a: $(MONOLIB_OBJECTS)
	if exist $@ del $@
    echo $(MONOLIB_OBJECTS) > objects.rsp
    ar rcu $@ @objects.rsp
    ranlib $@
    del objects.rsp
endif

For reference, the added/replaced/removed lines were:

Added:
echo $(MONOLIB_OBJECTS) > objects.rsp 
del objects.rsp 
Replaced:
ar rcu $@ @objects.rsp 
is a replacement for
ar rcu $@ $(MONOLIB_OBJECTS)
Removed:
endif 

Step 4: Build

mingw32-make -f makefile.gcc BUILD=release SHELL=CMD.exe SHARED=1 UNICODE=0 MONOLITHIC=0 CXXFLAGS="-fpermissive"

Supported OSes

Supports all versions of Windows, from Windows 95 up to Windows 11:

Windows 95

Windows NT 4.0

Windows 98 

Windows 98 SE

Windows 2000

Windows Me

Windows XP (tested: x86, x32 and 64-bit, Home, Professional, includes: Starter, Tablet PC, Media Center, Embedded)

Windows Server (all versions including 2003, Small Business Server 2003, 2003 R2, Home Server,
2008, Small Business Server 2008, 2012, 2012 R2, 2016, 2019, 2022, 2025)

Windows Embedded versions, including: Windows Embedded for Point of Service, Windows Embedded Standard 2009, Windows Embedded POSReady 2009

Windows Vista

Windows 7

Windows 8

Windows 8.1

Windows 10

Windows 11

(probable future desktop OS from Microsoft)

Author

Original link here: https://github.com/wxWidgets/wxWidgets/releases/tag/v2.8.8