Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

cmake --build . -- /p:PreferredToolArchitecture=ARM64

3. Specify a different target processor

Setting -DCMAKE_SYSTEM_PROCESSOR does not seems to have the expected effect, as it's still set to CMAKE_HOST_SYSTEM_PROCESSOR. The documentation does not state this explicitly, but it can be interpreted that a CMAKE_TOOLCHAIN_FILE is needed to set it: https://cmake.org/cmake/help/latest/variable/CMAKE_SYSTEM_PROCESSOR.html.

So, instead, write a cross.cmake file:

Code Block
set(CMAKE_SYSTEM_NAME "Windows")
set(CMAKE_SYSTEM_PROCESSOR "ARM64")

and pass it to cmake instead:

Code Block
cmake -DCMAKE_TOOLCHAIN_FILE=C:/path/to/cross.cmake