<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Wed, 25 Nov 2009 00:12:15 -0800 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://software.intel.com/en-us/articles/intel-c-compiler-for-windows-kb/type/tips-and-techniques/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network articles feed</title>
    <link>http://software.intel.com/en-us/articles/intel-c-compiler-for-windows-kb/tips-and-techniques/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Intel® C++ Compiler - Supported compiler versions</title>
      <description><![CDATA[ <!--CTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dt-->
<table border="0" cellpadding="0" cellspacing="15">
<tbody>
<tr>
<td class="bodycopy">
<p>Interactive support via <a href="/en-us/articles/performance-tools-for-software-developers-intel-premier-support">Intel® Premier Support</a> or the Intel User Forums is provided for the two most recent compiler major releases. Older compiler versions are not supported.</p>
<p>If you have any questions about this policy, contact <a href="/en-us/articles/performance-tools-for-software-developers-intel-premier-support">Intel® Premier Support</a> or post on the appropriate Intel User Forum.</p>
<p>The following compiler versions are currently supported:</p>
<ul>
<li>Intel® C++ Compilers 11.x</li>
<li>Intel® C++ Compilers 10.x</li>
</ul>
<p>Compiler updates for each major version are always made to the most current minor version.  The following compiler versions are being actively updated:<br /><br />
<ul>
<li>Intel® C++ Compiler 11.1</li>
<li>Intel® C++ Compiler 10.1</li>
</ul>
</p>
<p><strong>Note:</strong> Version 8.x or 9.x is no longer supported.</p>
</td>
</tr>
</tbody>
</table> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-c-compiler-supported-compiler-versions</link>
      <pubDate>Thu, 12 Nov 2009 16:31:42 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-c-compiler-supported-compiler-versions#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-c-compiler-supported-compiler-versions</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Libraries (libm.lib, libmmt.lib, libmmd.lib, libiomp5mt.lib, libiomp5md.lib, libirc.lib, libircmt.lib, svml_disp.lib, svml_dispmd.lib ...) provided by Intel(R) C++ Compiler for Windows and Intel Parallel Composer</title>
      <description><![CDATA[ <p><br /><span class="sectionBodyText"><span class="sectionBodyText">This table lists the libraries provided by Intel® C++ Compiler for Windows version 11.1 and by Intel Parallel Composer. The top heading includes the compile options that should be used so you can find how to use each library from this table. </span></span><span class="sectionBodyText"><span class="sectionBodyText"><br /><br />If you get unresolved symbols that should be from the Intel libaries, please make sure the correct library is linked. Those libraries are installed under [install-dir]\lib\ia32 or [install-dir\lib\intel64. <br /></span><br /></span></p>
<table border="1" width="704" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td width="147" valign="bottom">
<p align="center"><b>Library description</b></p>
</td>
<td width="87" valign="bottom">
<p align="center"><b>Static library</b></p>
</td>
<td width="120" valign="bottom">
<p align="center"><b>Multi-threaded <br />static library (/MT)</b></p>
</td>
<td width="121" valign="bottom">
<p align="center"><b>Multi-threaded dynamic library (/MD)</b></p>
</td>
<td width="111" valign="bottom">
<p align="center"><b>Multi-threaded static library <br />(built with /MD)</b></p>
</td>
<td width="119" valign="bottom">
<p align="center"><b>Debug <br />Multi-threaded <br />dynamic library (/MDd)</b></p>
</td>
</tr>
<tr>
<td width="147" valign="bottom">
<p align="center"><b>Math library</b></p>
</td>
<td width="87" valign="bottom">
<p align="center">libm.lib</p>
</td>
<td width="120" valign="bottom">
<p align="center">libmmt.lib</p>
</td>
<td width="121" valign="bottom">
<p align="center">libmmd.lib<br />libmmd.dll</p>
</td>
<td width="111" valign="bottom">
<p align="center">libmmds.lib</p>
</td>
<td width="119" valign="bottom">
<p align="center">libmmdd.lib <br />libmmdd.dll</p>
</td>
</tr>
<tr>
<td width="147" valign="bottom">
<p align="center"><b>OpenMP* runtime library</b></p>
</td>
<td width="87" valign="bottom">
<p align="center"> </p>
</td>
<td width="120" valign="bottom">
<p align="center">libiomp5mt.lib</p>
</td>
<td width="121" valign="bottom">
<p align="center">libiomp5md.lib<br />libiomp5md.dll</p>
</td>
<td width="111" valign="bottom">
<p align="center"> </p>
</td>
<td width="119" valign="bottom">
<p align="center"> </p>
</td>
</tr>
<tr>
<td width="147" valign="bottom">
<p align="center"><b>OpenMP profiling runtime library</b></p>
</td>
<td width="87" valign="bottom">
<p align="center"> </p>
</td>
<td width="120" valign="bottom">
<p align="center">libiompprof5mt.lib</p>
</td>
<td width="121" valign="bottom">
<p align="center">libiompprof5md.lib<br />libiompprof5md.dll</p>
</td>
<td width="111" valign="bottom">
<p align="center"> </p>
</td>
<td width="119" valign="bottom">
<p align="center"> </p>
</td>
</tr>
<tr>
<td width="147" valign="bottom">
<p align="center"><b>OpenMP stubs runtime library</b></p>
</td>
<td width="87" valign="bottom">
<p align="center"> </p>
</td>
<td width="120" valign="bottom">
<p align="center">libiompstubs5mt.lib</p>
</td>
<td width="121" valign="bottom">
<p align="center">libiompstubs5md.lib <br />libiompstubs5md.dll</p>
</td>
<td width="111" valign="bottom">
<p align="center"> </p>
</td>
<td width="119" valign="bottom">
<p align="center"> </p>
</td>
</tr>
<tr>
<td width="147" valign="bottom">
<p align="center"><b>CPU dispatch library</b></p>
</td>
<td width="87" valign="bottom">
<p align="center">libirc.lib</p>
</td>
<td width="120" valign="bottom">
<p align="center">libircmt.lib</p>
</td>
<td width="121" valign="bottom">
<p align="center"> </p>
</td>
<td width="111" valign="bottom">
<p align="center"> </p>
</td>
<td width="119" valign="bottom">
<p align="center"> </p>
</td>
</tr>
<tr>
<td width="147" valign="bottom">
<p align="center"><b>Short vector math library</b></p>
</td>
<td width="87" valign="bottom">
<p align="center">svml_disp.lib</p>
</td>
<td width="120" valign="bottom">
<p align="center">svml_dispmt.lib</p>
</td>
<td width="121" valign="bottom">
<p align="center">svml_dispmd.lib <br />svml_dispmd.dll</p>
</td>
<td width="111" valign="bottom">
<p align="center"> </p>
</td>
<td width="119" valign="bottom">
<p align="center"> </p>
</td>
</tr>
<tr>
<td width="147" valign="bottom">
<p align="center"><b>Asynchronous I/O library</b></p>
</td>
<td width="87" valign="bottom">
<p align="center"> </p>
</td>
<td width="120" valign="bottom">
<p align="center"> libicio.lib</p>
</td>
<td width="121" valign="bottom">
<p align="center"> </p>
</td>
<td width="111" valign="bottom">
<p align="center"> </p>
</td>
<td width="119" valign="bottom">
<p align="center"> </p>
</td>
</tr>
<tr>
<td width="147" valign="bottom">
<p align="center"><b>Intel® IEEE* 754-2008 decimal floating-point <br />math library</b></p>
</td>
<td width="87" valign="bottom">
<p align="center"> </p>
</td>
<td width="120" valign="bottom">
<p align="center"> libdecimal.lib</p>
</td>
<td width="121" valign="bottom">
<p align="center"> </p>
</td>
<td width="111" valign="bottom">
<p align="center"> </p>
</td>
<td width="119" valign="bottom">
<p align="center"> </p>
</td>
</tr>
<tr>
<td width="147" valign="bottom">
<p align="center"><b>Intel support library for PGO</b></p>
</td>
<td width="87" valign="bottom">
<p align="center"> </p>
</td>
<td width="120" valign="bottom">
<p align="center"> libipgo.lib</p>
</td>
<td width="121" valign="bottom">
<p align="center"> </p>
</td>
<td width="111" valign="bottom">
<p align="center"> </p>
</td>
<td width="119" valign="bottom">
<p align="center"> </p>
</td>
</tr>
<tr>
<td width="147" valign="bottom">
<p align="center"><b>Parallel debugger extension runtime library</b></p>
</td>
<td width="87" valign="bottom">
<p align="center"> </p>
</td>
<td width="120" valign="bottom">
<p align="center"> </p>
</td>
<td width="121" valign="bottom">
<p align="center">pdbx.lib<br />pdbx.dll</p>
</td>
<td width="111" valign="bottom">
<p align="center"> </p>
</td>
<td width="119" valign="bottom">
<p align="center"> </p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p>Libraries included on the table: libm.lib, libmmt.lib, libmmd.lib, libmmds.lib, libmmdd.lib, libiomp5mt.lib, libiomp5md.lib, libiompprof5mt.lib, libiompprof5md.lib, libiompstubs5mt.lib, libiompstubs5md.lib, libirc.lib, libircmt.lib, svml_disp.lib, svml_dispmt.lib, svml_dispmd.lib, libicio.lib, libdecimal.lib, libipgo.lib, pdbx.lib and libguide40.dll, libguide40_stats.dll, libiomp5md.dll, libiompprof5md.dll, libiompstubs5md.dll, libmmd.dll, libmmdd.dll, libompstub40.dll, pdbx.dll, svml_dispmd.dll.</p>
<p> </p> ]]></description>
      <link>http://software.intel.com/en-us/articles/libraries-provided-by-intelr-c-compiler-for-windows-and-intel-parallel-composer</link>
      <pubDate>Tue, 27 Oct 2009 13:56:48 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/libraries-provided-by-intelr-c-compiler-for-windows-and-intel-parallel-composer#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/libraries-provided-by-intelr-c-compiler-for-windows-and-intel-parallel-composer</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Redistributable libraries for the Intel(R) C++ and Visual Fortran Compiler for Windows</title>
      <description><![CDATA[ <p><strong class="sectionHeading">Overview<br /></strong><br />This article contains links to the redistributable installation packages for the Intel Compiler Professional Editions for Windows. <br /><br />The redistributable packages are for the end users who use applications that are built with Intel Compilers. Please note that there is one redistributable package for every compiler update. Make sure you download and install the one recommended by the application vendor. <br /><br /><span class="sectionHeading">OS requirement for redistributable packages for Intel Compiler Professional Editions for Windows 11.1<br /></span><br />The supported OS are: Windows XP*, Vista*, Windows Server 2003*, Windows Server 2008*, Windows HPC Server 2008*.<br /><br /><span class="sectionHeading">Installation instructions<br /></span><br />The installation program of the redistributable package will guide you through the installation. You will need to accept the license and the installation will install all the libraries to the fixed directory. <br /><br />For the redistributable package of Intel C++ Professional Compiler for Windows, the installation directory is <br />[Common Files]\Intel\Shared Files\cpp <br /><br />For the redistributable package of the Intel Fortran Professional Compiler for Windows, the installation directory is <br />[Common Files]\Intel\Shared Files\Fortran<br /><br />The installation will add the above directory to your environment variable "path" as well.</p>
<p>If you wish to install the redistributable package "<strong>silently</strong>", so that no output is presented to the user, run the executable with the following options added to the command line like:<br />&gt;&gt; w_cproc_p_11.1.04x_redist_xxx.exe /S /V/qn<br /><br /><span class="sectionHeading">Links to the redistributable packages<br /></span><br />
<table border="1" cellpadding="0" cellspacing="0" style="width: 653px; height: 182px;">
<tbody>
<tr>
<td width="295" valign="top"><b>Intel C++ Compiler for Windows <br />11.1.048 (update 2 revised) </b><br /><br />
<p><a href="http://registrationcenter.intel.com/irc_nas/1605/w_cproc_p_11.1.048_redist_ia32.exe">• Redistributable library package for IA32</a><br /><a href="http://registrationcenter.intel.com/irc_nas/1605/w_cproc_p_11.1.048_redist_intel64.exe">• Redistributable library package for Intel 64</a><br /><a href="http://registrationcenter.intel.com/irc_nas/1605/w_cproc_p_11.1.048_redist_ia64.exe">• Redistributable library package for IA-64</a></p>
</td>
<td width="295" valign="top"><b>Intel Visual Fortran Compiler for Windows<br />11.1.048 (update 3)</b><br /><br />
<p><a href="http://registrationcenter.intel.com/irc_nas/1604/w_cprof_p_11.1.048_redist_ia32.exe">• Redistributable library package for IA32</a><br /><a href="http://registrationcenter.intel.com/irc_nas/1604/w_cprof_p_11.1.048_redist_intel64.exe">• Redistributable library package for Intel 64</a><br /><a href="http://registrationcenter.intel.com/irc_nas/1604/w_cprof_p_11.1.048_redist_ia64.exe">• Redistributable library package for IA-64</a></p>
</td>
</tr>
<tr>
<td width="295" valign="top"><b>Intel C++ Compiler for Windows <br />11.1.051 (update 3) </b><br /><br />
<p><a href="http://registrationcenter.intel.com/irc_nas/1630/w_cproc_p_11.1.051_redist_ia32.exe">• Redistributable library package for IA32</a><br /><a href="http://registrationcenter.intel.com/irc_nas/1630/w_cproc_p_11.1.051_redist_intel64.exe">• Redistributable library package for Intel 64</a><br /><a href="http://registrationcenter.intel.com/irc_nas/1630/w_cproc_p_11.1.051_redist_ia64.exe">• Redistributable library package for IA-64</a></p>
</td>
<td width="295" valign="top"><b>Intel Visual Fortran Compiler for Windows<br />11.1.051 (update 3)</b><br /><br />
<p><a href="http://registrationcenter.intel.com/irc_nas/1627/w_cprof_p_11.1.051_redist_ia32.exe">• Redistributable library package for IA32</a><br /><a href="http://registrationcenter.intel.com/irc_nas/1627/w_cprof_p_11.1.051_redist_intel64.exe">• Redistributable library package for Intel 64</a><br /><a href="http://registrationcenter.intel.com/irc_nas/1627/w_cprof_p_11.1.051_redist_ia64.exe">• Redistributable library package for IA-64</a></p>
</td>
</tr>
</tbody>
</table>
<br /><br /><span class="sectionHeading">References<br /></span><br /><a href="http://software.intel.com/en-us/articles/redistribution-of-application-binaries-built-for-microsoft-windows/">Redistribution of Application Binaries Built for Microsoft* Windows</a></p> ]]></description>
      <link>http://software.intel.com/en-us/articles/redistributable-libraries-of-the-intel-c-and-fortran-compiler-for-windows</link>
      <pubDate>Wed, 14 Oct 2009 10:13:19 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/redistributable-libraries-of-the-intel-c-and-fortran-compiler-for-windows#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/redistributable-libraries-of-the-intel-c-and-fortran-compiler-for-windows</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Changing Language Setting to see English on a Japanese OS environment or Vice Versa on Windows</title>
      <description><![CDATA[ The Intel C++ and Fortran Compiler for Windows 11.1 update 2 release provide localized Japanese message catalog.  <br /><br />
<p>The installation of Intel Compiler for Windows will install both English message catalog and Japanese message catalog on your system. Installation directories are: </p>
<ul>
<li>&lt;...&gt;\1033 for English</li>
<li>&lt;...&gt;\1041 for Japanese</li>
</ul>
<p><strong>Steps to see Japanese message on an English development system</strong>: English OS, English Visual Studio*.</p>
<ol>
<li>open "Regional and Language Options" dialog from "Control Panel"</li>
<li>under "Advanced" tab, change the "Language for non-Unicode programs" to "Japanese" like following: </li>
<p><img src="http://software.intel.com/file/22250" alt="EngLanguage.bmp" title="EngLanguage.bmp" /></p>
<li>click on "Apply". This change requires "Reboot"</li>
<li>after "Reboot", you should see the diagnostic message in Japanese from the command line build environment or from within the Visual Studio* IDE. </li>
</ol>
<p><strong>Steps to see English message on a Japanese development system</strong>: Japanese OS, Japanese Visual Studio*.</p>
<ol>
<li>open "Regional and Language Options" dialog from "Control Panel"</li>
<li>under "Advanced" tab, change the "Language for non-Unicode programs" to "Japanese" like following: <br /> <img src="http://software.intel.com/file/22088" alt="SetLanguageJpn.bmp" title="SetLanguageJpn.bmp" /></li>
<li>click on "Apply". This change requires "Reboot"</li>
<li>after "Reboot", you should see the diagnostic message in Japanese from the command line build environment or from within the Visual Studio* IDE. </li>
</ol> ]]></description>
      <link>http://software.intel.com/en-us/articles/changing-language-setting-to-see-english-on-a-japanese-os-environment-or-vice-versa-on-windows</link>
      <pubDate>Mon, 14 Sep 2009 10:15:23 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/changing-language-setting-to-see-english-on-a-japanese-os-environment-or-vice-versa-on-windows#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/changing-language-setting-to-see-english-on-a-japanese-os-environment-or-vice-versa-on-windows</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Intel C++ or Fortran Compiler for Windows Silent Installation Guide</title>
      <description><![CDATA[ <br />Introduction: This article describes how to perform a "silent" (non-interactive) install of Intel C++ Compiler for Windows or Intel Visual Fortran Compiler for Windows. It applies to version 11.1; it is not applicable to earlier versions of the product.  An administrator may wish to use a silent install to make the product available in an automated fashion on users systems.<br /><br />Other Silent Install articles:<br /><br /> 
<ul>
<li><a target="_blank" href="http://software.intel.com/en-us/articles/intel-compilers-for-linux-version-111-silent-installation-guide/">Intel C++ and Fortran Compilers for Linux Silent Install Guide</a></li>
</ul>
<br /><b>Step 1</b><br /><br />If you are installing from a downloaded product package (file type .EXE), you must unpack the package to a convenient directory on your (adminisrator's) system or to a network share.  The simplest way to do that is to run the EXE and specify the path for where the files should be unpacked.  This is done with the following dialog (Fortran example shown, C++ is similar):<br /><br /><img src="http://software.intel.com/file/21902" title="Unpack Dialog" alt="Unpack%20Dialog" /><br /><br />Click the Extract button to do the extraction.  When the setup reaches the Welcome screen, click Cancel to exit the installation.<br /><br /><b>Step 2</b><br /><br />Either copy the installation file tree to the target system or reference it from a network share.  On the target system, from an account with Administrator privilege, run the setup.exe in the unpacked folder with the required arguments.   Note that if the path to setup.exe includes blanks, you must enclose the file path in quotes, for example:<br /><br />"E:\Unpacked Files\Intel\w_cproc_p_11.1.038\setup.exe"<br /><br />or<br /><br />"E:\Unpacked Files\Intel\w_cprof_p_11.1.038\setup.exe"<br /><br />The form of the silent install command is:<br /><br />setup.exe install <i>argument [argument]...</i><br /><br />Where each argument is described in sections below.<b></b> The command invoking setup.exe will return immediately.<br /><br /><b>Required arguments:</b><br /><br />--output=<i>filespec</i><br /><br />This specifies the path to the file where output from the install will be directed.  If the path is not complete, it will use the path to setup.exe as a default.<br /><br />--eula=<i>accept </i>| <i>reject</i><br /><br />This specifies whether you accept or reject the End User License Agreement.  If <i>reject </i>is specified, the installation will exit.<br /><br /><b>Optional arguments:</b><br /><br />--installdir=<i>path_for_installation_folder</i><br /><br />Specifies a path for the installation folder. If not specified, the default is used. Please read the compiler Release Notes for details.<br /><br />--license-<i>path_to_license_file</i><br /><br />Specifies the path to the license file to be used on this system.  The file should have a file type of .LIC, or you may specify a folder path and the installer will examine all .LIC files in that folder for an appropriate license.  If you do not specify either --license or --sn, the installer will look on the system to see if an appropriate license already exists.<br /><br />--sn=<i>serial_number</i><br /><br />Specifies the serial number for the license to be used on this system.  Use either --sn or --license, not both.  The serial number is in the form xxxx-xxxxxxx.  If --sn is used, a network connection to the Internet must be available during installation.<br /><br />--update=<i>no</i> | <i>always</i><br /><br />Specifies the behavior if the product is already installed.  "no" will end the installation if the current version (any update) is installed.  "always" will remove the latest version before installing the new one.  The default is "no".<br /><br /><b>Example command</b><br /><br />"E:\Unpacked Files\Intel\w_cprof_p_11.1.038\setup.exe" install --output=C:\Logs\log.txt --sn=ABCD-1234567<br /><br /><br /><br /><br /><br /><br /><br /> ]]></description>
      <link>http://software.intel.com/en-us/articles/fortran-windows-silent-installation-guide</link>
      <pubDate>Mon, 31 Aug 2009 12:09:05 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/fortran-windows-silent-installation-guide#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/fortran-windows-silent-installation-guide</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Unresolved external symbol ___intel_sse2_strlen</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><b>Problem : </b><br />After I have upgraded the compiler from Intel C++ compiler 10.1 to 11.1.038, in the linking stage, we get the errors like this:<br /><br />unresolved external symbol ___intel_sse2_strlen<br /><br /><b>Environment : </b><br /><br />Intel C++ compiler, Linux and Windows<br /><br /><b>Root Cause : </b><br /><br />Proper libirc.lib is not included during linking.<br /><br /><b>Resolution : </b><br /><br />The symbol is defined in libirc.lib. <br /><br />On Linux you may try the following:<br /><br />$nm /opt/intel/Compiler/11.1/038/lib/intel64/libirc.a | grep strlen<br />U strlen<br />U strlen<br />faststrlen.o:<br />0000000000000000 T __intel_sse2_strlen<br />0000000000000030 T __intel_sse4_strlen<br /><br />The Intel compiler driver will automatically include this. If you are not using icc or icpc then please include above library in linker command. You may try adding the compiler option -# to see the library being searched, and whether it is the older version.<br /><br />On Windows you may try the following:<br />C:\Program Files\Intel\Compiler\11.1\038\lib\ia32\&gt; dumpbin /symbols libirc.lib|find /I "strlen"<br /><br />faststrlen.c<br />005 00000000 SECT1 notype () External | ___intel_sse2_strlen<br />008 00000000 SECT2 notype () External | ___intel_sse4_strlen<br />027 00000000 UNDEF notype () External | _strlen<br />007 00000000 UNDEF notype () External | _strlen<br />017 00000000 UNDEF notype () External | _strlen<br /><br />In Visual Studio IDE, you may try the following to check where the "libirc.lib" is found and to make sure if it is the same version as the compiler version.<br /><br /><br />1. Select "Release" config<br />2. Open the project propety window, select "Link -&gt; General"<br />2. Set "Show Progress" as "Displays Some Progress Messages (/VERBOSE:LIB)"<br />3. rebuild<br /><br /><br /><br /><br /><br /><br /></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/unresolved-external-symbol-_intel_sse2_strlen</link>
      <pubDate>Wed, 26 Aug 2009 02:45:38 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/unresolved-external-symbol-_intel_sse2_strlen#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/unresolved-external-symbol-_intel_sse2_strlen</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Intel Compilers 10.1.018 and older do not work with Visual C++ Express 2008</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><b>Problem : </b><br />I am trying to build a simple console app from the command line using version Intel C++ compiler 10.0.025 using VS2008 express edition.<br /><br />I am getting the following error:<br /><br />C:\Users\WHMoweryJr\Documents\DeepLearninToga 1.9\DeepLearninToga 1.9.10\src\uti<br />l.h(9): catastrophic error: could not open source file "cstdio"<br />#include &lt;cstdio&gt;<br />                ^<br /><br /><b>Environment : </b><br /><br />Intel C++ compiler 10.0.025, Visual C++ Express 2008<br /><br /><b>Resolution : </b><br /><br />Intel C++ compiler 10.1.018 and older may be used only with VS 2005 Express Edition.<br /><br />The Intel C++ compiler 10.1.019 and 11.x supports both VS2005 express edition and VS2008 express edition.<br /><br /></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-compilers-101018-and-older-do-not-work-with-visual-c-express-2008</link>
      <pubDate>Tue, 25 Aug 2009 23:45:49 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-compilers-101018-and-older-do-not-work-with-visual-c-express-2008#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-compilers-101018-and-older-do-not-work-with-visual-c-express-2008</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Message catalog file not opening in Russian Windows OS</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><b>Problem : </b><br /><br />When compiling with Intel(R) C++ 11.1.035 [IA-32] using MS VS2008 IDE under Russian Windows XP OS, we get the following warning.<br />1&gt;warning #13000: could not open message catalog file: <br />1&gt;charstest.cpp<br />1&gt;warning #13000: could not open message catalog file: diagscUI.dll<br />We could compile without this warning using Intel C++ compiler 11.0.074 and older.<br />Is 11.1 trying to automatically detect the locale language and select localized message catalog?<br /><br /><br /><b>Environment : </b><br />Intel C++ compiler 11.1 for Windows, VS2008 English, Windows XP (Russian).<br /><br /><b>Resolution : </b><br /><br /><br />Yes. It seems that Intel C++ compiler 11.1 is trying to automatically detect the locale language and select localized message catalog. You may copy locale 1033 (English) catalog to 1049 (Russian locale) and compiler would not display the warning.</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/message-catalog-file-not-opening-in-russian-windows-os</link>
      <pubDate>Tue, 25 Aug 2009 23:00:51 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/message-catalog-file-not-opening-in-russian-windows-os#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/message-catalog-file-not-opening-in-russian-windows-os</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Excluding functions from code coverage report </title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><b>Problem : <br /></b><br />I am using codecov Version 9.1 Build 20070512Z. I want to exclude certain function from my code coverage report. Could you explain this with an example?<br /><br /><b>Environment : </b><br /><br />Intel C++ compiler, codecov, Linux or Windows<br /><br /><b>Resolution : </b><br /><br />You may use code coverage option -onelinedsbl INFEASIBLE to exclude function from you’re your code coverage report. This is explained using an example below:<br /><br /><br />// tstcase.cpp<br />#include &lt;stdio.h&gt;<br /><br />void call_func2()<br />{ // INFEASIBLE<br />printf("hello 2\n");<br />}<br /><br />int main()<br />{<br />printf ("hello 1\n");<br />call_func2();<br />return 0;<br />}<br /><br />I have used Intel C++ compiler 11.1.035 for windows. I compiled and run using following commands<br /><br />c:\&gt;icl /Qprof-gen:srcpos tstcase.cpp<br />c:\&gt; testcase<br />c:\&gt; profmerge<br />c:\&gt; codecov -onelinedsbl INFEASIBLE<br /><br />The codecov reports coverage for only one function. <br /><br /><br />If I use command "codecov" without above option and view the report, I could see two function covered.<br /><br /><br /></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/excluding-functions-from-code-coverage-report</link>
      <pubDate>Mon, 24 Aug 2009 02:58:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/excluding-functions-from-code-coverage-report#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/excluding-functions-from-code-coverage-report</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Unable to read and write using C++ file stream </title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><b>Problem : </b><br />For years in Fortran95, I've been reading and writing files into various directories of my choice, thus keeping our data files in an orderly fashion. However, now I am shocked to find that you can't do anything like that in C++. <br /><br />Please tell me if there is a way, and give me an example.<br /><br /><b>Environment : </b><br />Intel C++ compiler for Linux*<br /><br /><b>Resolution : </b><br /><br />This is not a compiler issue. You need to have suitable access rights to the file. You can take help from system administrator to get suitable access rights for the file. I am providing a sample test case that I tried at my end in FC11 box. It works without issue.<br /><br />
<pre name="code" class="cpp">// file_rw.cpp
//

#include &lt;fstream&gt;
#include &lt;iostream&gt;
using namespace std;

int main()
{
    char str[2000] ;
    fstream fs( "/testdir/prt1.txt", ios::in ) ;

    if(!fs) {
        cout &lt;&lt; "Cannot open input file.\n";
        return 1;
    }

    fstream ft( "/testdir/prt2.txt", ios::out | ios::in ) ;
    if(!ft) {
        cout &lt;&lt; "Cannot open output file.\n";
        return 1;
    }

    while ( !fs.eof() )
    {
        fs.getline(str, 2000 ) ;
        ft &lt;&lt; str &lt;&lt; endl;
    }
    fs.close () ;
    ft.close ();
    return 0;
}</pre>
</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/unable-to-read-and-write-using-c-file-stream</link>
      <pubDate>Sun, 23 Aug 2009 23:36:07 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/unable-to-read-and-write-using-c-file-stream#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/unable-to-read-and-write-using-c-file-stream</guid>
      <category>Intel® Parallel Composer</category>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
  </channel></rss>