BOOST API for Windows ARM64

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 boost
b2 -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.