Hi, Could you use "arrow_shared" instead of "Arrow::arrow_shared" instead? "Arrow::arrow_shared" is available since Apache Arrow 10.0.0.
FYI: "arrow_shared" is still available with Apache Arrow 10.0.0 to keep backward compatibility. Thanks, -- kou In <ca+203qvpmgltghzz9jrusb3hng81gabnz_52-6_8s48satn...@mail.gmail.com> "[C++] [Windows] Building arrow minimal build sample on Windows" on Fri, 4 Nov 2022 09:03:44 +1100, Raghavendra Prasad <[email protected]> wrote: > Hello everyone, > > I am exploring usage of Apache Arrow specifically usage form Visual Studio > (VS2019) compiled C++ programs on my Windows 10 machine. > > I have Visual Studio 2019 installed already. I wanted to simply use > pre-build > binaries, so I installed Arrow 9.0.0 using miniconda: conda install > arrow-cpp=9.0.* -c conda-forge. (9.0.0 was the latest package I can find > there). The install was successful. > > I now wanted to build the arrow minimal_build example & am failing at multiple > attempts. Will gratefully accept any guidance to get this working! > > C:\Repos\arrow\cpp\examples\minimal_build> cmake CMakeLists.txt > which immediately failed with: > > C:\Repos\arrow\cpp\examples\minimal_build>cmake CMakeLists.txt > -- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19044. > -- Arrow version: 9.0.0 > -- Arrow SO version: 900.0.0 > -- Configuring done > CMake Error at CMakeLists.txt:40 (add_executable): > Target "arrow-example" links to target "Arrow::arrow_shared" but the target > was not found. Perhaps a find_package() call is missing for an IMPORTED > target, or an ALIAS target is missing? > > I next activated arrow-dev as per Developing on Windows & ran the same > command. > > conda create -y -n arrow-dev --file=ci\conda_env_cpp.txt ==> successful > conda activate arrow-dev ==> successful > (arrow-dev) C:\Repos\arrow\cpp\examples\minimal_build>cmake cmakelists.txt > ==> > failed > -- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19044. > -- The C compiler identification is MSVC 19.29.30143.0 > -- The CXX compiler identification is MSVC 19.29.30143.0 > -- Detecting C compiler ABI info > -- Detecting C compiler ABI info - done > -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual > Studio/2019/Professional/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - > skipped > -- Detecting C compile features > -- Detecting C compile features - done > -- Detecting CXX compiler ABI info > -- Detecting CXX compiler ABI info - done > -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual > Studio/2019/Professional/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - > skipped > -- Detecting CXX compile features > -- Detecting CXX compile features - done > -- Arrow version: 9.0.0 > -- Arrow SO version: 900.0.0 > -- Configuring done > CMake Error at CMakeLists.txt:43 (target_link_libraries): > Target "arrow-example" links to: > > Arrow::arrow_shared > > but the target was not found. Possible reasons include: > > * There is a typo in the target name. > * A find_package call is missing for an IMPORTED target. > * An ALIAS target is missing. > > Regards > Prasad
