[
https://issues.apache.org/jira/browse/ARROW-8248?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Wes McKinney closed ARROW-8248.
-------------------------------
Resolution: Not A Problem
Closing since the issue is with an external package manager recipe not
maintained by us
> [C++] vcpkg build clobbers arrow.lib from shared (.dll) with static (.lib)
> --------------------------------------------------------------------------
>
> Key: ARROW-8248
> URL: https://issues.apache.org/jira/browse/ARROW-8248
> Project: Apache Arrow
> Issue Type: Bug
> Components: C++, Developer Tools
> Affects Versions: 0.16.0
> Reporter: Scott Wilson
> Priority: Major
>
> After installing Arrow via vcpkg, build the library per the steps below.
> CMake builds the shared arrow library (.dll) and then the static arrow
> library (.lib). It overwrites the shared arrow.lib (exports) with the static
> arrow.lib. This results in multiple link/execution problems when using the vc
> projects to build the example projects until you realize that shared arrow
> needs to be rebuilt. (This took me two days.)
> Also, many of the projects added with the extra -D flags (beyond
> ARROW_BUILD_TESTS) don't build.
> ***
> "C:\Program Files (x86)\Microsoft Visual
> Studio\2017\Professional\Common7\Tools\VsDevCmd.bat" -arch=amd64
> cd F:\Dev\vcpkg\buildtrees\arrow\src\row-0.16.0-872c330822\cpp
> mkdir build
> cd build
> cmake .. -G "Visual Studio 15 2017 Win64" -DARROW_BUILD_TESTS=ON
> -DARROW_BUILD_EXAMPLES=ON -DARROW_PARQUET=ON -DARROW_PYTHON=ON
> -DCMAKE_BUILD_TYPE=Debug
> cmake --build . --config Debug
--
This message was sent by Atlassian Jira
(v8.3.4#803005)