This page is for supplementary information relating to the implementation described in Section 2.1 of the Installer's Note. It may be augmented over the life-time of the product if further pertinent information becomes available.
This implementation is a compiled, tested, ready-to-use version of the NAG C Library that is considered suitable for operation on the computer systems detailed below:
hardware: Intel x86-32 systems and compatible operating system: Microsoft Windows 32-bit editions (XP / Vista / 7 / 8 and compatible) C compiler: Intel 32-bit C++ Compiler version 15.0 and compatible Microsoft 32-bit C/C++ compiler version 17.00 or compatible
This implementation has also been successfully tested using the following:
hardware: Intel Core i7-3770 3.4 GHz operating system: Microsoft Windows 7 x64 Edition C compiler: Intel(R) C++ Compiler Version 18.104.22.168 Build 20141023 vendor library: Intel MKL version 11.2.1 compiler options: -O3 -fp:precise -QaxAVX,SSE2 -auto hardware: Intel Core i7-3770 3.4 GHz operating system: Microsoft Windows 7 C compiler: Microsoft (R) C/C++ Optimizing Compiler Version 17.00.60315.1 for x86 hardware: Intel Core i7-3770 3.4 GHz operating system: Microsoft Windows 7 C compiler: Microsoft (R) C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
Note: This list is not exhaustive; other combinations of hardware, operating system and compiler may also work.
General information on using the DLLs supplied with this implementation is available from the Using the NAG C Library Windows DLLs page. This includes information on calling the DLLs from various command line programs including cl, icl and gcc as well as links to information on the environments listed below.
Detailed information on calling the DLLs and examples of usage are available for various programming environments including:
Visual Basic header files containing declare statements for each function are also available for download:
Due to Microsoft refactoring the run-time libraries in Visual Studio 2015, the NAG static libraries in this product will only work with older versions of Visual Studio. Unfortunately, the legacy_stdio_definitions.lib file provided by Microsoft does not supply all the missing symbols required.
A possible workaround would be to link to the NAG dynamic link libraries (DLLs) provided in this product instead of the static libraries, as these are unaffected by the change. See Section 3.1 of the Users' Note for information on linking with the DLLs.
NAG has produced new implementations to work with Visual Studio 2015; the equivalent VS2015-compatible Library to this one is CLW3225DEL.