gadgetron / gadgetron

Gadgetron - Medical Image Reconstruction Framework
http://gadgetron.github.io/
Other
233 stars 163 forks source link

Windows build issue #1013

Closed TripleCoenzyme closed 2 years ago

TripleCoenzyme commented 3 years ago

Hi,

I followed the windows installation guide in wiki https://github.com/gadgetron/gadgetron/wiki/Building-Gadgetron-4.0-on-Windows-(Preliminary-version) and did some necessary changes to the CMakeLists.txt so that my MKL, PLplot and RocksDB library can be found correctly:

  1. Change the FindMKL.cmake and CMakeList.txt so that it can correctly find the MKL libs:

    1> [CMake] Found MKL libraries: mkl_intel_ilp64_dll;mkl_intel_thread_dll;mkl_core_dll;libiomp5md
    1> [CMake] -- MKL_INCLUDE_DIR: C:/Program Files (x86)/Intel/oneAPI/mkl/2021.3.0//include
    1> [CMake] -- MKL_LIB_DIR: C:/Program Files (x86)/Intel/oneAPI/mkl/2021.3.0//lib/intel64
    1> [CMake] -- MKL_COMPILER_LIB_DIR: C:/Program Files (x86)/Intel/oneAPI/mkl/2021.3.0//../../compiler/2021.3.0/windows/lib/x64;C:/Program Files (x86)/Intel/oneAPI/compiler/2021.3.0/windows/compiler/lib/intel64_win
  2. Add set_target_properties(RocksDB::RocksDB PROPERTIES IMPORTED_IMPLIB D:/GitHub/vcpkg/installed/x64-windows/debug/lib/rocksdbd.lib) to apps/storage/CMakeLists.txt:9, or it will give warning as

    1> [CMake] CMake Warning (dev) in apps/storage/CMakeLists.txt:
    1> [CMake]   Policy CMP0111 is not set: An imported target missing its location property
    1> [CMake]   fails during generation.  Run "cmake --help-policy CMP0111" for policy
    1> [CMake]   details.  Use the cmake_policy command to set the policy and suppress this
    1> [CMake]   warning.
    1> [CMake] 
    1> [CMake]   IMPORTED_IMPLIB not set for imported target "RocksDB::RocksDB"
    1> [CMake]   configuration "Debug".
    1> [CMake] This warning is for project developers.  Use -Wno-dev to suppress it.

    , and the build will be:

    D:\GitHub\gadgetron\out\build\x64-Debug\ninja : error : 'RocksDB::RocksDB-NOTFOUND', needed by 'apps/gadgetron/gadgetron.exe', missing and no known rule to make it
  3. Add set (PLPLOT_PATH D:/GitHub/vcpkg/installed/x64-windows/include) to CMakeLists.txt:378 so that it can correctly find PLplot


Then, the configuration and generation of CMake is correct, but when I try to build gadgetron, the result came out to be like this:

  >------ Build started: Project: CMakeLists, Configuration: Debug ------
  [1/476] Building CXX object core\CMakeFiles\gadgetron_core.dir\Response.cpp.obj
D:\GitHub\gadgetron\out\build\x64-Debug\cl : Command line warning D9025: overriding '/openmp' with '/openmp:experimental'
D:\GitHub\gadgetron\out\build\x64-Debug\cl : Command line warning D9025: overriding '/W3' with '/W1'
  [2/476] Building CXX object core\CMakeFiles\gadgetron_core.dir\LegacyACE.cpp.obj
D:\GitHub\gadgetron\out\build\x64-Debug\cl : Command line warning D9025: overriding '/openmp' with '/openmp:experimental'
D:\GitHub\gadgetron\out\build\x64-Debug\cl : Command line warning D9025: overriding '/W3' with '/W1'
  [3/476] Building CXX object core\CMakeFiles\gadgetron_core.dir\io\from_string.cpp.obj
  FAILED: core/CMakeFiles/gadgetron_core.dir/io/from_string.cpp.obj 
  "C:\PROGRA~2\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\1429~1.301\bin\Hostx64\x64\cl.exe"  /nologo /TP -DARMA_64BIT_WORD -DARMA_BLAS_LONG_LONG -DARMA_DONT_USE_WRAPPER -DARMA_USE_BLAS -DARMA_USE_CXX11 -DARMA_USE_LAPACK -DH5_BUILT_AS_DYNAMIC_LIB -DHAVE_SNPRINTF -DMKL_ILP64 -DNOMINMAX -DUSE_CUDA -DUSE_MKL -DUSE_OMP -DUSE_PLPLOT -DWIN -DWIN32 -DWIN64 -D_AMD64_ -D_WIN32 -D_WIN64 -D_WINDOWS -D__BUILD_GADGETRON_CORE__ -Dgadgetron_core_EXPORTS -Iinclude -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include" -I"C:\Program Files (x86)\Intel\oneAPI\mkl\2021.3.0\include" -I..\..\..\core -I..\..\..\toolboxes\core -Itoolboxes\core -I..\..\..\toolboxes\core\cpu -I..\..\..\toolboxes\core\cpu\image -I..\..\..\toolboxes\core\cpu\algorithm -I..\..\..\toolboxes\core\cpu\hostutils -I..\..\..\toolboxes\core\cpu\math -I..\..\..\apps\gadgetron -I..\..\..\toolboxes\log -ID:\GitHub\vcpkg\installed\x64-windows\include /DWIN32 /D_WINDOWS /W3 /GR /EHsc -openmp /EHsc /MP /bigobj /openmp:experimental /permissive- /FS /DNOGDI /we4667 /W1 /MDd /Zi /Ob0 /Od /RTC1   -Zc:__cplusplus /wd4251 -std:c++17 /showIncludes /Focore\CMakeFiles\gadgetron_core.dir\io\from_string.cpp.obj /Fdcore\CMakeFiles\gadgetron_core.dir\ /FS -c ..\..\..\core\io\from_string.cpp
D:\GitHub\gadgetron\out\build\x64-Debug\cl : Command line warning D9025: overriding '/openmp' with '/openmp:experimental'
D:\GitHub\gadgetron\out\build\x64-Debug\cl : Command line warning D9025: overriding '/W3' with '/W1'
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\cmd_or_exe.hpp(56): error C3083: 'filesystem': the symbol to the left of a '::' must be a type
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\cmd_or_exe.hpp(56): error C3083: 'path': the symbol to the left of a '::' must be a type
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\cmd_or_exe.hpp(56): error C2039: 'value_type': is not a member of 'boost'
  D:\GitHub\vcpkg\installed\x64-windows\include\boost/process/detail/traits/cmd_or_exe.hpp(16): note: see declaration of 'boost'
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\cmd_or_exe.hpp(56): error C2146: syntax error: missing '>' before identifier 'value_type'
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\cmd_or_exe.hpp(56): error C2062: type 'unknown-type' unexpected
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\cmd_or_exe.hpp(56): error C2238: unexpected token(s) preceding ';'
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\cmd_or_exe.hpp(59): error C3083: 'filesystem': the symbol to the left of a '::' must be a type
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\cmd_or_exe.hpp(59): error C2039: 'path': is not a member of 'boost'
  D:\GitHub\vcpkg\installed\x64-windows\include\boost/process/detail/traits/cmd_or_exe.hpp(16): note: see declaration of 'boost'
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\cmd_or_exe.hpp(59): error C2065: 'path': undeclared identifier
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\cmd_or_exe.hpp(59): error C2923: 'boost::process::detail::initializer_tag': 'path' is not a valid template type argument for parameter 'T'
  D:\GitHub\vcpkg\installed\x64-windows\include\boost/process/detail/traits/cmd_or_exe.hpp(59): note: see declaration of 'path'
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\cmd_or_exe.hpp(62): error C2913: explicit specialization; 'boost::process::detail::initializer_tag' is not a specialization of a class template
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\cmd_or_exe.hpp(70): error C2977: 'boost::process::detail::initializer_tag': too many template arguments
  D:\GitHub\vcpkg\installed\x64-windows\include\boost/process/detail/traits/cmd_or_exe.hpp(70): note: see declaration of 'boost::process::detail::initializer_tag'
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\env.hpp(36): error C2953: 'boost::process::detail::initializer_tag': class template has already been defined
  D:\GitHub\vcpkg\installed\x64-windows\include\boost/process/detail/traits/env.hpp(36): note: see declaration of 'boost::process::detail::initializer_tag'
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\env.hpp(37): error C2953: 'boost::process::detail::initializer_tag': class template has already been defined
  D:\GitHub\vcpkg\installed\x64-windows\include\boost/process/detail/traits/env.hpp(37): note: see declaration of 'boost::process::detail::initializer_tag'
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\env.hpp(39): error C2953: 'boost::process::detail::initializer_tag': class template has already been defined
  D:\GitHub\vcpkg\installed\x64-windows\include\boost/process/detail/traits/env.hpp(39): note: see declaration of 'boost::process::detail::initializer_tag'
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\env.hpp(40): error C2953: 'boost::process::detail::initializer_tag': class template has already been defined
  D:\GitHub\vcpkg\installed\x64-windows\include\boost/process/detail/traits/env.hpp(40): note: see declaration of 'boost::process::detail::initializer_tag'
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\env.hpp(42): error C2953: 'boost::process::detail::initializer_tag': class template has already been defined
  D:\GitHub\vcpkg\installed\x64-windows\include\boost/process/detail/traits/env.hpp(42): note: see declaration of 'boost::process::detail::initializer_tag'
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\env.hpp(43): error C2953: 'boost::process::detail::initializer_tag': class template has already been defined
  D:\GitHub\vcpkg\installed\x64-windows\include\boost/process/detail/traits/env.hpp(43): note: see declaration of 'boost::process::detail::initializer_tag'
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\wchar_t.hpp(21): error C3083: 'filesystem': the symbol to the left of a '::' must be a type
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\wchar_t.hpp(21): error C2039: 'path': is not a member of 'boost'
  D:\GitHub\vcpkg\installed\x64-windows\include\boost/process/detail/traits/wchar_t.hpp(15): note: see declaration of 'boost'
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\wchar_t.hpp(21): error C2065: 'path': undeclared identifier
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\wchar_t.hpp(21): error C2923: 'boost::process::detail::is_wchar_t': 'path' is not a valid template type argument for parameter 'T'
  D:\GitHub\vcpkg\installed\x64-windows\include\boost/process/detail/traits/wchar_t.hpp(21): note: see declaration of 'path'
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\wchar_t.hpp(23): error C2913: explicit specialization; 'boost::process::detail::is_wchar_t' is not a specialization of a class template
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\wchar_t.hpp(25): error C2913: explicit specialization; 'boost::process::detail::is_wchar_t' is not a specialization of a class template
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\wchar_t.hpp(27): error C2913: explicit specialization; 'boost::process::detail::is_wchar_t' is not a specialization of a class template
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\wchar_t.hpp(29): error C3855: 'boost::process::detail::is_wchar_t': template parameter 'T' is incompatible with the declaration
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\wchar_t.hpp(30): error C3855: 'boost::process::detail::is_wchar_t': template parameter 'T' is incompatible with the declaration
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\wchar_t.hpp(32): error C2913: explicit specialization; 'boost::process::detail::is_wchar_t' is not a specialization of a class template
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\wchar_t.hpp(33): error C2913: explicit specialization; 'boost::process::detail::is_wchar_t' is not a specialization of a class template
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\wchar_t.hpp(34): error C2913: explicit specialization; 'boost::process::detail::is_wchar_t' is not a specialization of a class template
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\wchar_t.hpp(35): error C2913: explicit specialization; 'boost::process::detail::is_wchar_t' is not a specialization of a class template
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\wchar_t.hpp(36): error C2913: explicit specialization; 'boost::process::detail::is_wchar_t' is not a specialization of a class template
D:\GitHub\vcpkg\installed\x64-windows\include\boost\process\detail\traits\wchar_t.hpp(150): error C2039: 'transform': is not a member of 'std'
  C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\locale(25): note: see declaration of 'std'
...
...
...
  [12/476] Building CXX object core\CMakeFiles\gadgetron_core.dir\Process.cpp.obj
  FAILED: core/CMakeFiles/gadgetron_core.dir/Process.cpp.obj 
  "C:\PROGRA~2\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\1429~1.301\bin\Hostx64\x64\cl.exe"  /nologo /TP -DARMA_64BIT_WORD -DARMA_BLAS_LONG_LONG -DARMA_DONT_USE_WRAPPER -DARMA_USE_BLAS -DARMA_USE_CXX11 -DARMA_USE_LAPACK -DH5_BUILT_AS_DYNAMIC_LIB -DHAVE_SNPRINTF -DMKL_ILP64 -DNOMINMAX -DUSE_CUDA -DUSE_MKL -DUSE_OMP -DUSE_PLPLOT -DWIN -DWIN32 -DWIN64 -D_AMD64_ -D_WIN32 -D_WIN64 -D_WINDOWS -D__BUILD_GADGETRON_CORE__ -Dgadgetron_core_EXPORTS -Iinclude -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include" -I"C:\Program Files (x86)\Intel\oneAPI\mkl\2021.3.0\include" -I..\..\..\core -I..\..\..\toolboxes\core -Itoolboxes\core -I..\..\..\toolboxes\core\cpu -I..\..\..\toolboxes\core\cpu\image -I..\..\..\toolboxes\core\cpu\algorithm -I..\..\..\toolboxes\core\cpu\hostutils -I..\..\..\toolboxes\core\cpu\math -I..\..\..\apps\gadgetron -I..\..\..\toolboxes\log -ID:\GitHub\vcpkg\installed\x64-windows\include /DWIN32 /D_WINDOWS /W3 /GR /EHsc -openmp /EHsc /MP /bigobj /openmp:experimental /permissive- /FS /DNOGDI /we4667 /W1 /MDd /Zi /Ob0 /Od /RTC1   -Zc:__cplusplus /wd4251 -std:c++17 /showIncludes /Focore\CMakeFiles\gadgetron_core.dir\Process.cpp.obj /Fdcore\CMakeFiles\gadgetron_core.dir\ /FS -c ..\..\..\core\Process.cpp
D:\GitHub\gadgetron\out\build\x64-Debug\cl : Command line warning D9025: overriding '/openmp' with '/openmp:experimental'
D:\GitHub\gadgetron\out\build\x64-Debug\cl : Command line warning D9025: overriding '/W3' with '/W1'
  Please define _WIN32_WINNT or _WIN32_WINDOWS appropriately. For example:
  - add -D_WIN32_WINNT=0x0601 to the compiler command line; or
  - add _WIN32_WINNT=0x0601 to your project's Preprocessor Definitions.
  Assuming _WIN32_WINNT=0x0601 (i.e. Windows 7 target).
D:\GitHub\vcpkg\installed\x64-windows\include\boost\asio\detail\impl\win_thread.ipp(90): error C2039: '_beginthreadex': is not a member of '`global namespace''
D:\GitHub\vcpkg\installed\x64-windows\include\boost\asio\detail\impl\win_thread.ipp(90): error C3861: '_beginthreadex': identifier not found
  ninja: build stopped: subcommand failed.

Build failed.

I was confused that it came out a lot of error about boost and std. I wondered if it was because the version of boost is too new, so I tried with the boost 1.74.0 pre-built binaries without vcpkg. Unfortunately, it was the same fail.

Is it caused by the conflict of std and boost? Could anyone explain why it happened and what is the possible solution?

I am using VS2019 (with MSVC14.29.30133), MKL 2021.3.0 and here is my vcpkg enviroment:

armadillo:x64-windows                              10.4.0           Armadillo is a high quality linear algebra libra...
blas:x64-windows                                   1                Metapackage for packages which provide BLAS
boost-accumulators:x64-windows                     1.76.0           Boost accumulators module
boost-algorithm:x64-windows                        1.76.0           Boost algorithm module
boost-align:x64-windows                            1.76.0           Boost align module
boost-any:x64-windows                              1.76.0           Boost any module
boost-array:x64-windows                            1.76.0           Boost array module
boost-asio:x64-windows                             1.76.0           Boost asio module
boost-assert:x64-windows                           1.76.0           Boost assert module
boost-assign:x64-windows                           1.76.0           Boost assign module
boost-atomic:x64-windows                           1.76.0           Boost atomic module
boost-beast:x64-windows                            1.76.0           Boost beast module
boost-bimap:x64-windows                            1.76.0           Boost bimap module
boost-bind:x64-windows                             1.76.0           Boost bind module
boost-build:x64-windows                            1.75.0           Boost.Build
boost-callable-traits:x64-windows                  1.76.0           Boost callable_traits module
boost-chrono:x64-windows                           1.76.0           Boost chrono module
boost-circular-buffer:x64-windows                  1.76.0           Boost circular_buffer module
boost-compatibility:x64-windows                    1.76.0           Boost compatibility module
boost-compute:x64-windows                          1.76.0           Boost compute module
boost-concept-check:x64-windows                    1.76.0           Boost concept_check module
boost-config:x64-windows                           1.76.0           Boost config module
boost-container-hash:x64-windows                   1.76.0           Boost container_hash module
boost-container:x64-windows                        1.76.0           Boost container module
boost-context:x64-windows                          1.76.0#1         Boost context module
boost-contract:x64-windows                         1.76.0           Boost contract module
boost-conversion:x64-windows                       1.76.0           Boost conversion module
boost-convert:x64-windows                          1.76.0           Boost convert module
boost-core:x64-windows                             1.76.0           Boost core module
boost-coroutine2:x64-windows                       1.76.0           Boost coroutine2 module
boost-coroutine:x64-windows                        1.76.0           Boost coroutine module
boost-crc:x64-windows                              1.76.0           Boost crc module
boost-date-time:x64-windows                        1.76.0           Boost date_time module
boost-detail:x64-windows                           1.76.0           Boost detail module
boost-dll:x64-windows                              1.76.0           Boost dll module
boost-dynamic-bitset:x64-windows                   1.76.0           Boost dynamic_bitset module
boost-endian:x64-windows                           1.76.0           Boost endian module
boost-exception:x64-windows                        1.76.0           Boost exception module
boost-fiber:x64-windows                            1.76.0           Boost fiber module
boost-filesystem:x64-windows                       1.76.0           Boost filesystem module
boost-flyweight:x64-windows                        1.76.0           Boost flyweight module
boost-foreach:x64-windows                          1.76.0           Boost foreach module
boost-format:x64-windows                           1.76.0           Boost format module
boost-function-types:x64-windows                   1.76.0           Boost function_types module
boost-function:x64-windows                         1.76.0           Boost function module
boost-functional:x64-windows                       1.76.0           Boost functional module
boost-fusion:x64-windows                           1.76.0           Boost fusion module
boost-geometry:x64-windows                         1.76.0           Boost geometry module
boost-gil:x64-windows                              1.76.0           Boost gil module
boost-graph-parallel:x64-windows                   1.76.0           Boost graph_parallel module
boost-graph:x64-windows                            1.76.0           Boost graph module
boost-hana:x64-windows                             1.76.0           Boost hana module
boost-heap:x64-windows                             1.76.0           Boost heap module
boost-histogram:x64-windows                        1.76.0           Boost histogram module
boost-hof:x64-windows                              1.76.0           Boost hof module
boost-icl:x64-windows                              1.76.0           Boost icl module
boost-integer:x64-windows                          1.76.0           Boost integer module
boost-interprocess:x64-windows                     1.76.0           Boost interprocess module
boost-interval:x64-windows                         1.76.0           Boost interval module
boost-intrusive:x64-windows                        1.76.0           Boost intrusive module
boost-io:x64-windows                               1.76.0           Boost io module
boost-iostreams:x64-windows                        1.76.0           Boost iostreams module
boost-iterator:x64-windows                         1.76.0           Boost iterator module
boost-json:x64-windows                             1.76.0           Boost json module
boost-lambda:x64-windows                           1.76.0           Boost lambda module
boost-leaf:x64-windows                             1.76.0           Boost leaf module
boost-lexical-cast:x64-windows                     1.76.0           Boost lexical_cast module
boost-local-function:x64-windows                   1.76.0           Boost local_function module
boost-locale:x64-windows                           1.76.0           Boost locale module
boost-lockfree:x64-windows                         1.76.0           Boost lockfree module
boost-log:x64-windows                              1.76.0           Boost log module
boost-logic:x64-windows                            1.76.0           Boost logic module
boost-math:x64-windows                             1.76.0           Boost math module
boost-metaparse:x64-windows                        1.76.0           Boost metaparse module
boost-modular-build-helper:x64-windows             1.76.0#1
boost-move:x64-windows                             1.76.0           Boost move module
boost-mp11:x64-windows                             1.76.0           Boost mp11 module
boost-mpl:x64-windows                              1.76.0           Boost mpl module
boost-msm:x64-windows                              1.76.0           Boost msm module
boost-multi-array:x64-windows                      1.76.0           Boost multi_array module
boost-multi-index:x64-windows                      1.76.0           Boost multi_index module
boost-multiprecision:x64-windows                   1.76.0           Boost multiprecision module
boost-nowide:x64-windows                           1.76.0           Boost nowide module
boost-numeric-conversion:x64-windows               1.76.0           Boost numeric_conversion module
boost-odeint:x64-windows                           1.76.0           Boost odeint module
boost-optional:x64-windows                         1.76.0           Boost optional module
boost-outcome:x64-windows                          1.76.0           Boost outcome module
boost-parameter-python:x64-windows                 1.76.0           Boost parameter_python module
boost-parameter:x64-windows                        1.76.0           Boost parameter module
boost-pfr:x64-windows                              1.76.0           Boost pfr module
boost-phoenix:x64-windows                          1.76.0           Boost phoenix module
boost-poly-collection:x64-windows                  1.76.0           Boost poly_collection module
boost-polygon:x64-windows                          1.76.0           Boost polygon module
boost-pool:x64-windows                             1.76.0           Boost pool module
boost-predef:x64-windows                           1.76.0           Boost predef module
boost-preprocessor:x64-windows                     1.76.0           Boost preprocessor module
boost-process:x64-windows                          1.76.0           Boost process module
boost-program-options:x64-windows                  1.76.0           Boost program_options module
boost-property-map:x64-windows                     1.76.0           Boost property_map module
boost-property-tree:x64-windows                    1.76.0           Boost property_tree module
boost-proto:x64-windows                            1.76.0           Boost proto module
boost-ptr-container:x64-windows                    1.76.0           Boost ptr_container module
boost-python:x64-windows                           1.76.0#1         Boost python module
boost-qvm:x64-windows                              1.76.0           Boost qvm module
boost-random:x64-windows                           1.76.0           Boost random module
boost-range:x64-windows                            1.76.0           Boost range module
boost-ratio:x64-windows                            1.76.0           Boost ratio module
boost-rational:x64-windows                         1.76.0           Boost rational module
boost-regex:x64-windows                            1.76.0           Boost regex module
boost-safe-numerics:x64-windows                    1.76.0           Boost safe_numerics module
boost-scope-exit:x64-windows                       1.76.0           Boost scope_exit module
boost-serialization:x64-windows                    1.76.0           Boost serialization module
boost-signals2:x64-windows                         1.76.0           Boost signals2 module
boost-smart-ptr:x64-windows                        1.76.0           Boost smart_ptr module
boost-sort:x64-windows                             1.76.0           Boost sort module
boost-spirit:x64-windows                           1.76.0           Boost spirit module
boost-stacktrace:x64-windows                       1.76.0           Boost stacktrace module
boost-statechart:x64-windows                       1.76.0           Boost statechart module
boost-static-assert:x64-windows                    1.76.0           Boost static_assert module
boost-static-string:x64-windows                    1.76.0           Boost static_string module
boost-stl-interfaces:x64-windows                   1.76.0           Boost stl_interfaces module
boost-system:x64-windows                           1.76.0           Boost system module
boost-test:x64-windows                             1.76.0           Boost test module
boost-thread:x64-windows                           1.76.0           Boost thread module
boost-throw-exception:x64-windows                  1.76.0           Boost throw_exception module
boost-timer:x64-windows                            1.76.0           Boost timer module
boost-tokenizer:x64-windows                        1.76.0           Boost tokenizer module
boost-tti:x64-windows                              1.76.0           Boost tti module
boost-tuple:x64-windows                            1.76.0           Boost tuple module
boost-type-erasure:x64-windows                     1.76.0           Boost type_erasure module
boost-type-index:x64-windows                       1.76.0           Boost type_index module
boost-type-traits:x64-windows                      1.76.0           Boost type_traits module
boost-typeof:x64-windows                           1.76.0           Boost typeof module
boost-ublas:x64-windows                            1.76.0           Boost ublas module
boost-uninstall:x64-windows                        1.75.0#1         boost uninstall port
boost-units:x64-windows                            1.76.0           Boost units module
boost-unordered:x64-windows                        1.76.0           Boost unordered module
boost-utility:x64-windows                          1.76.0           Boost utility module
boost-uuid:x64-windows                             1.76.0           Boost uuid module
boost-variant2:x64-windows                         1.76.0           Boost variant2 module
boost-variant:x64-windows                          1.76.0           Boost variant module
boost-vcpkg-helpers:x64-windows                    7#2              a set of vcpkg-internal scripts used to modulari...
boost-vmd:x64-windows                              1.76.0           Boost vmd module
boost-wave:x64-windows                             1.76.0           Boost wave module
boost-winapi:x64-windows                           1.76.0           Boost winapi module
boost-xpressive:x64-windows                        1.76.0           Boost xpressive module
boost-yap:x64-windows                              1.76.0           Boost yap module
boost:x64-windows                                  1.76.0           Peer-reviewed portable C++ source libraries
brotli:x64-windows                                 1.0.9#1          a generic-purpose lossless compression algorithm...
bzip2:x64-windows                                  1.0.8#2          bzip2 is a freely available, patent free, high-q...
dcmtk:x64-windows                                  3.6.6            This DICOM ToolKit (DCMTK) package consists of s...
expat:x64-windows                                  2.4.1            XML parser library written in C
fftw3:x64-windows                                  3.3.8-7          FFTW is a C subroutine library for computing the...
freetype:x64-windows                               2.11.0           A library to render fonts.
freetype[brotli]:x64-windows                                        Support decompression of WOFF2 streams
freetype[bzip2]:x64-windows                                         Support bzip2 compressed fonts.
freetype[png]:x64-windows                                           Support PNG compressed OpenType embedded bitmaps.
freetype[zlib]:x64-windows                                          Use zlib instead of internal library for DEFLATE
gtest:x64-windows                                  1.11.0           GoogleTest and GoogleMock testing frameworks
hdf5:x64-windows                                   1.12.0#4         HDF5 is a data model, library, and file format f...
hdf5[szip]:x64-windows                                              Build with szip
hdf5[zlib]:x64-windows                                              Build with zlib
ismrmrd:x64-windows                                1.5.0            ISMRM Raw Data Format
lapack-reference:x64-windows                       3.8.0#6          LAPACK — Linear Algebra PACKage
lapack-reference[blas-select]:x64-windows                           Use external optimized BLAS
lapack-reference[noblas]:x64-windows                                Use external optimized BLAS
lapack:x64-windows                                 3#1              Metapackage for packages which provide LAPACK
libffi:x64-windows                                 3.4.2#1          Portable, high level programming interface to va...
libiconv:x64-windows                               1.16#10          GNU Unicode text conversion
liblzma:x64-windows                                5.2.5#3          Compression library with an API similar to that ...
libpng:x64-windows                                 1.6.37#15        libpng is a library implementing an interface fo...
libxml2:x64-windows                                2.9.12#3         Libxml2 is the XML C parser and toolkit develope...
libxslt:x64-windows                                1.1.34#1         Libxslt is a XSLT library implemented in C for X...
nlohmann-json:x64-windows                          3.9.1            JSON for Modern C++
openblas:x64-windows                               0.3.15           OpenBLAS is an optimized BLAS library based on G...
openssl:x64-windows                                1.1.1l           OpenSSL is an open source project that provides ...
plplot:x64-windows                                 5.13.0#10        PLplot is a cross-platform software package for ...
pugixml:x64-windows                                1.11.4           Light-weight, simple and fast XML parser for C++...
python3:x64-windows                                3.9.6            The Python programming language
range-v3:x64-windows                               0.11.0           Range library for C++11/14/17.
rocksdb:x64-windows                                6.14.6           A library that provides an embeddable, persisten...
rocksdb[zlib]:x64-windows                                           zlib support in rocksdb
sqlite3:x64-windows                                3.35.5           SQLite is a software library that implements a s...
szip:x64-windows                                   2.1.1#7          Szip compression software, providing lossless co...
vcpkg-cmake-config:x64-windows                     2021-05-22#1
vcpkg-cmake:x64-windows                            2021-07-30
vcpkg-gfortran:x64-windows                         3                Metaport to install gfortran dependencies from m...
zlib:x64-windows                                   1.2.11#11        A compression library
zstd:x64-windows                                   1.5.0            Zstandard - Fast real-time compression algorithm
hansenms commented 2 years ago

@TripleCoenzyme I wanted to check in on this old issue. Are you still having problems?

TripleCoenzyme commented 2 years ago

No more try after that and I have built it in WSL. I would like to close it.