Visual Studio Integration

VectorC {PC} is designed to integrate seamlessly within Microsoft's Visual Studio IDE. VectorC is a drop in replacement for the Microsoft compiler (CL.exe) and as a result it's possible to mix and match which compiler is used on each file. VectorC's broad Microsoft compatibility makes it easy to quickly optimize your performance sensitive hotspots. The Compiler Controller (see later) makes this an intuitive process with no command line fiddling required.

Some of the compatibility features of VectorC {PC}:

  • MSVC debugging format, debug VectorC compiled code within Visual Studio.
  • Object format compatible, uses Microsoft's Linker.
  • VectorC Supports Microsoft Extensions.
  • Compatible with Standard Microsoft runtime libraries.
  • CL.exe command line compatibility mode.

Codeplay Compiler Controller

The Codeplay Compiler Controller Visual Studio Add-In allows you to specify the options for various C compilers, including VectorC and Intel C/C++. The Add-In is installed with VectorC {PC} and allows modification of the compiler settings on a per-file basis.

The Compiler Controller allows setting up of globals for your projects and also local overrides where necessary. The Compiler Controller can also launch the Interactive Optimizer allowing easier discovery of the optimum settings and then importing those settings back into the Compiler Controller interface.

Compiler Controller buttons

The Compiler Controller. The files in the project are on the left and the VectorC settings are on the right. It is possible to set different compilers and different settings for each individual source file in the project.