TIP: Intel IPP with Visual Studio C++ under Windows ARM for x64 builds

This is a tip using Intel IPP libraries, if you are developing x64 binaries, inside a parallels VM on Apple Silicon, with Windows 11 Arm and Visual Studio Arm.

The latest Intel IPP setup doesn’t install correctly inside the latest Visual Studio Community on Arm, more precisely the Intel IPP extension doesn’t install, the libraries itself can be used to compile a x64 binary.

This example uses static library/sequential execution mode, for other modes you have include different libraries/use other preprocessor definitions.

→ “Extra Preprocessor Definitions”
_IPP_SEQUENTIAL_STATIC

→ “External Libraries to Link”
C:\Program Files (x86)\Intel\oneAPI\ipp\2021.6.0\lib\intel64\ippimt.lib
C:\Program Files (x86)\Intel\oneAPI\ipp\2021.6.0\lib\intel64\ippsmt.lib
C:\Program Files (x86)\Intel\oneAPI\ipp\2021.6.0\lib\intel64\ippcoremt.lib

→ “External Library Search Paths”
C:\Program Files (x86)\Intel\oneAPI\ipp\2021.6.0\lib\intel64

Does anybody else tried to develop x64 binaries, inside a parallels VM on Apple Silicon, with Windows 11 Arm and Visual Studio Arm? Or am I the only crazy one? Its actually sufficient fast.

I have to admit that I only use Xcode when it is absolutely necessary (feels slow and uncomfortable), and I have not yet dared to use VSCode/CMake.
Mostly I use Visual Studio Community on a separate Windows machine these days. Super comfy and fast.

I will use Parallels and create x64 binaries on Windows ARM as soon as I can sign AAX plugins with iLok in this environment. But I just run the cmake file to create the plugins. I use CLion on macOS for the development.

I did some tests a few months ago and was able to build x64 without any problems. I think I had installed the normal x64 visual studio for this. I’m using the VS Clang compiler on windows. Don’t use Intel IPP

1 Like