Intel C Compiler 16 is not supported

Issue #7 resolved
Former user created an issue

ICC v16 is not supported for both Windows and Linux.

Fix for Windows seems pretty simple (intelc_win32_12.py add to the end):


Intel Composer 16 for Windows starts here

Composer XE

32-bit 16.*

Intelc.Register( hosts=[SystemPlatform('win32','any')], targets=[SystemPlatform('win32','x86')], info=[ IntelcInfo( version='16.*', install_scanner=regscanner.reg_scanner_v12( [r'Software\Wow6432Node\Intel\Suites\16.0', r'Software\Intel\Suites\16.0'], r'\Defaults\C++\IA32', 'ICPP_COMPILER15'), script=ScriptFinder('${INTELC.INSTALL_ROOT}/bin/ia32/compilervars.bat'), subst_vars={

        },
        shell_vars={
                    'PATH':'${INTELC.INSTALL_ROOT}/bin/ia32/'+os.pathsep+
                    r'C:\Program Files${" (x86)" if HOST_ARCH=="x86_64" else ""}\Common Files\Intel\Shared Libraries\redist\ia32\compiler',
                    'INCLUDE':'${INTELC.INSTALL_ROOT}/compiler/include/',
                    'LIB':'${INTELC.INSTALL_ROOT}/compiler/lib/ia32/'
                    },
        test_file='icl.exe'
        )
    ]
)

32-bit 16.1 64-bit-cross

Intelc.Register( hosts=[SystemPlatform('win32','x86')], targets=[SystemPlatform('win32','x86_64')], info=[ IntelcInfo( version='16.*', install_scanner=regscanner.reg_scanner_v12( [r'Software\Wow6432Node\Intel\Suites\16.0', r'Software\Intel\Suites\16.0'], r'\Defaults\C++\EM64T', 'ICPP_COMPILER15'), script=ScriptFinder('${INTELC.INSTALL_ROOT}/bin/ia32_intel64/compilervars.bat'), subst_vars={

        },
        shell_vars={
                    'PATH':'${INTELC.INSTALL_ROOT}/bin/ia32_intel64/'+os.pathsep+
                    r'C:\Program Files${" (x86)" if HOST_ARCH=="x86_64" else ""}\Common Files\Intel\Shared Libraries\redist\intel64\compiler',
                    'INCLUDE':'${INTELC.INSTALL_ROOT}/compiler/include/',
                    'LIB':'${INTELC.INSTALL_ROOT}/compiler/lib/intel64/'
                    },
        test_file='icl.exe'
        )
    ]
)

64-bit 16.1 64-bit

Intelc.Register( hosts=[SystemPlatform('win32','x86_64')], targets=[SystemPlatform('win32','x86_64')], info=[ IntelcInfo( version='16.*', install_scanner=regscanner.reg_scanner_v12( [r'Software\Wow6432Node\Intel\Suites\16.0', r'Software\Intel\Suites\16.0'], r'\Defaults\C++\EM64T', 'ICPP_COMPILER15'), script=ScriptFinder('${INTELC.INSTALL_ROOT}/bin/intel64/compilervars.bat'), subst_vars={

        },
        shell_vars={
                    'PATH':'${INTELC.INSTALL_ROOT}/bin/intel64/'+os.pathsep+
                    r'C:\Program Files${" (x86)" if HOST_ARCH=="x86_64" else ""}\Common Files\Intel\Shared Libraries\redist\intel64\compiler',
                    'INCLUDE':'${INTELC.INSTALL_ROOT}/compiler/include/',
                    'LIB':'${INTELC.INSTALL_ROOT}/compiler/lib/intel64/'
                    },
        test_file='icl.exe'
        )
    ]
)

For Linux fix is more tricky since folder and subfolders structure for ICC 16 was changed.

Comments (3)

  1. Log in to comment