Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for older Windows versions #232

Closed
solemnwarning opened this issue Mar 9, 2024 · 1 comment
Closed

Support for older Windows versions #232

solemnwarning opened this issue Mar 9, 2024 · 1 comment

Comments

@solemnwarning
Copy link
Owner

MSYS2 only supports targeting Windows 8.1 or newer, which I feel makes the 32-bit build redundant.

I've been experimenting on and off with other toolchains and have a working build on Windows XP now (some patches pending upstream).

I'll probably switch the 32-bit build to my very cursed process for the next feature release and keep the 64-bit build using MSYS2 for Windows 8.1+

@solemnwarning solemnwarning added this to the 0.62.0 milestone Mar 9, 2024
solemnwarning added a commit that referenced this issue Mar 12, 2024
The x86 platform in rehex.sln now uses Clang and EnlyzeWinCompatLib to
build an executable compatible with Windows XP. VS 2022 is required now
as the lld-link.exe included with the Clang toolchain inVS 2019 is too
old and doesn't support some required functionality.
@solemnwarning
Copy link
Owner Author

There is now a Makefile.msvc to get everything working alongside the VS project, and the CI is generating builds from it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant