-
Notifications
You must be signed in to change notification settings - Fork 525
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
MSVC 11 projects #131
MSVC 11 projects #131
Conversation
Awesome, thanks! |
Thanks! I'll send a pull request with the fix for the czmq.sln multithreaded library type. |
Note that there may be a few other things to adjust. The czmq project on On Mon, Apr 1, 2013 at 8:52 AM, AJ Lewis notifications@github.com wrote:
|
And using CMake to build libzmq (which is how I do it) you get libzmq-v90-mt-3_2_2.dll in the lib dir. Any chance you'd be open to just using CMake to generate the VS files - it certainly makes maintaining consistency between builds on different versions of visual studio a lot easier. |
I don't like CMake much. If it's the primary build system of a project, I Also it would be weird having CMake for Windows+MSVC only, we would have to TTimo On Mon, Apr 1, 2013 at 10:26 AM, AJ Lewis notifications@github.com wrote:
|
libzmq uses it just for Windows AFAIK. Kind of weird, yes, but it doesn't seem to have been a problem. The thing I hate about the pure MSVC solution files is that we have to maintain files for each version of VS we want to support. I'm stuck on MSVC 9.0 ATM, and now we have MSVC 11 .sln files. What about those on MSVC 10? Presumably that'll work with the MSVC 9.0 files, but for those that want to adjust and contribute using MSVC 10, it ends up being a pain. Is there better way to manage this will pure .sln files? With CMake, we'd have a single source for all supported MSVC generators, but it has its own share of issues, and a reasonably steep learning curve. |
Converted the current project files to MSVC 11, and fixed the various configurations.
I don't have MSVC 10 at hand, but the same configuration fixes should be applied there.