[
https://issues.apache.org/jira/browse/QPID-4575?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14119872#comment-14119872
]
Chuck Rolke commented on QPID-4575:
-----------------------------------
Qpid-cpp has been working and stable with both Visual Studio 2012 and Visual
Studio 2013 for some time now.
Still needing work is the qpid/cpp/bindings/qpid/dotnet binding which is an
interop dll that allows access to the native qpid dlls from .NET applications.
This project area has Visual Studio solutions and projects checked in to the
source tree as justified by:
* CMake is great for C/C++ code but it does not generate .NET solutions and
projects.
* Other tools like Nant are great for pure .NET projects but don't allow for
the /CLR requirements of the binding. Workarounds to get Nant to work are more
trouble than simply having the solutions/projects checked in.
Solution/project support for VS2008 and VS2010 has been differentiated by
having folders (msvc9, msvc10) for the version-specific files. So far the
separation has worked well because the solutions and projects use completely
different internal file formats. Going forward though adding another complete
set of files for VS2012 is undesirable because VS2010 and VS2012 projects and
solutions could be shared with only trivial differences.
My plan is to:
* rename folders msvc10 to msvcx
* rename shared solution/project/other files with a *.in* suffix
* put cmake replacement keywords into the .in files
* use cmake configure_file to generate Visual Studio version-specific solutions
and projects
I have completed a proof of concept for VS2012. I suspect that then adding
support for VS2013 would be straightforward.
> Support Visual Studio 2012
> --------------------------
>
> Key: QPID-4575
> URL: https://issues.apache.org/jira/browse/QPID-4575
> Project: Qpid
> Issue Type: Bug
> Components: C++ Broker
> Affects Versions: 0.20, 0.21
> Environment: visual studio 2012
> Reporter: Chuck Rolke
> Assignee: Chuck Rolke
> Attachments: build-boost-vs2012.bat
>
>
> Building under VS2012 requires the whole ecosystem of
> * qpid code
> * boost
> * cmake
> to be on the same page. This issue chronicles the journey.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]