[ 
https://issues.apache.org/jira/browse/THRIFT-3973?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15832054#comment-15832054
 ] 

ASF GitHub Bot commented on THRIFT-3973:
----------------------------------------

GitHub user jeking3 opened a pull request:

    https://github.com/apache/thrift/pull/1162

    THRIFT-3973: Provide some tools to make it easier to build thrift C++ on 
Windows

    As a contributor and committer on the project with a focus on C++ and 
CMake, I needed a way to build thrift C++ on windows with all the bells and 
whistles.  While cmake is a great tool for generating build environments on 
different platforms, there is still an ecosystem of third party libraries 
surrounding thrift that need to be acquired or built.
    
    I was not certain if these files should end up in build/wincpp or in 
contrib/wincpp.  These files are not used in any of our CI builds.  They simply 
exist as a guide to make it easier to build thrift C++ on windows, including 
how to build a redistributable thrift compiler for windows without any 
dependencies, and how to generate Visual Studio projects for thrift on windows.
    
    As part of this effort, the current C++ MSVC projects that are distributed 
with the project will be removed once folks are happy with this toolset.
    
    The README.md file contains information that can eventually be posted on:
    https://thrift.apache.org/docs/install/windows
    and the content there will be split into "older build information" and this 
would be the current.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/jeking3/thrift story/THRIFT-3973-winbuild

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/thrift/pull/1162.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #1162
    
----
commit d39c35a5ce8a79814b0294f110553c8097853c31
Author: James E. King, III <jim.k...@simplivity.com>
Date:   2017-01-20T16:15:25Z

    THRIFT-3973: Provide some tools to make it easier to build thrift C++ on 
Windows

----


> Remove MSVC C++ projects to improve maintainability; document building Thrift 
> on Windows using CMake to generate project files
> ------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: THRIFT-3973
>                 URL: https://issues.apache.org/jira/browse/THRIFT-3973
>             Project: Thrift
>          Issue Type: Story
>          Components: C++ - Compiler, C++ - Library
>    Affects Versions: 0.10.0
>         Environment: Windows
>            Reporter: James E. King, III
>            Assignee: James E. King, III
>
> A class of issues has popped up where the project files checked into the 
> project have become stale and/or the instructions for building on windows 
> need to be updated.
> These issues are linked to this item.  The purpose of this story is to 
> eliminate these issues by getting rid of the project files checked into the 
> project for windows (C++ specifically) and to update the web site 
> documentation on how to build the thrift libraries for windows (native, not 
> MinGW - those instructions will remain as-is).
> Acceptance Criteria:
> # MSVC project files for C++ are removed from the project.
> # Instructions for generating projects are provided on the web site.  This 
> must include support for:
> ## Compiler executable builds in debug and release form
> ## Static library builds in debug and release form (due to DLL export issues, 
> windows builds do not support dynamic library generation today)
> ## Support for optional library support like zlib, libevent, boost, std 
> (threads)
> ## Support for MSVC 2010 or later
> ## Support for CMake 3.6 or later



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to