-
Notifications
You must be signed in to change notification settings - Fork 346
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
VS 2019 compatibility #449
Conversation
And don't sweat it if you don't want to include VS support.. This is really easy to maintain and patch in a fork. Same with CMake support.. |
Thanks for submitting a PR! I have no real interest for win builds myself and I guess few users have based on the low number of complaints we've had so far. ;-) On the other hand, if this only means adjusting includes and some compilation-related stuff, I'm fine with including the changes. What bothers me most is the need to have an unrelated |
Sure, better idea anyways. |
Also tested ORS on windows quickly btw to make sure the HTTP stuff is working as well. |
Let me do the following once I'm back on win:
|
…nclude; fix changelog
alright, impact on the codebase minimized:) good to go from my side For future reference: this won't compile with MSVC unless you include the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Except for the changelog conflict, this is good to merge.
fixes #448
Note, I only tested building the static vroom library and the vroom main executable with these changes. I confirmed with example_2 that it works in an offline scenario. I didn't have the time (yet) to try anything else.
Also, no idea how to manually build this with VS toolchain (and zero interest wanting to know;)), I actually used CMake. Which I'll contribute separately (gotta give that a test on linux first).
In any case, the changes are a few missing includes and some ifdefs, nothing intrusive. Oh, and
getopt
is not available for MSVC, so I needed to borrow one from mingw64.Tasks
CHANGELOG.md
(remove if irrelevant)