BOOST API for Windows ARM64
The BOOST API development branch has been enabled for Windows ARM64, although it has not yet been included in the boost binary releases. It may happen in the future releases.
Meantime BOOST API for Windows Arm can be built from source as follows. Please note you need Microsoft Visual Studio 2022 and you run the following commands on ARM64 native tools command prompt.
Step 1: Install OpenSSL using vckpg.
vcpkg install openssl:arm64-windows
Step 2:Please Checkout the latest code from following branch.
<https://github.com/boostorg/boost/tree/develop>Step 3: Go the boost directory of downloaded software and issue following command to build boostb2 -j2 toolset=msvc architecture=arm address-model=64 abi=ms pch=off --without-mpi --without-graph_parallel stage
Step 4: Once successfully built it can be installed as follows
b2 -j2 toolset=msvc architecture=arm address-model=64 abi=ms pch=off --without-mpi --without-graph_parallel install
Step 5: Run quick test
cd status
../b2 -j3 quick.NOTES:
If any issues, please observe the .github/workflows/ci.yml for Windows ARM64 CI build instructions.
Windows ARM64 currently lacks support for MPI, resulting in MPI and related packages being disabled during the build process.
Boost :: Context currently lacks relevant ASM files, relying solely on WinFiber for its Context library.