Upgrade from msvcrt.lib to ucrt.lib
Open
Nobody has claimed this yet.
- Dominant language
- OCaml
- Stars
- 115
- Forks
- 34
- PR merge metrics
- No merged PRs in 30d
Description
With the minimum requirements for OCaml at Windows 10 (I think), we should consider moving off the legacy msvcrt.lib.
Here is the branch I have used for testing: https://github.com/jonahbeckford/flexdll/commits/0.43%2Bucrt
There are two blockers:
- https://github.com/ocaml/flexdll/issues/29 is probably related (I'm seeing this error only after upgrading to
ucrt.lib. - Some extra libraries are needed (not sure whether this belongs in ocaml/flexdll or ocaml/ocaml itself). I'll place each library in a separate comment below.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the linked 0.43+ucrt testing branch and investigate blocker issue #29, then review the Windows build and linking setup in flexdll. Identify the extra libraries mentioned in the issue and confirm that the project builds successfully with ucrt.lib instead of msvcrt.lib.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ocaml
- Domain
- build-system, operating-systems
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100