Help/CompilerSettings: Difference between revisions

From CIRPwiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
<big>Use default values except as specified below.  </big>
<big>Use default values except as specified below.  </big>
Debug|Win32, Debug|x64, Release|Win32, and Release|x64 must each be set separately.
<table width="650" border="1" cellpadding="5">
<table width="650" border="1" cellpadding="5">
   <tr>
   <tr>
     <td width="50" rowspan="10">Fortran</td>
     <td width="50" rowspan="14">Fortran</td>
     <td width="100"> Optimization</td>
     <td width="100" rowspan="2">Optimization</td>
     <td width="250">Optimization </td>
     <td width="200" rowspan="2">Optimization </td>
     <td width="250"><strong>Disable</strong></td>
     <td width="100" bgcolor="#99FF99">Debug</td>
    <td width="200" bgcolor="#99FF99"><strong>Disable</strong></td>
    </tr>
  <tr>
    <td bgcolor="#99FFFF">Release</td>
    <td bgcolor="#99FFFF">Maximize Speed (default)</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td>Debugging</td>
     <td rowspan="2">Debugging</td>
     <td>Debug Information Format </td>
     <td rowspan="2">Debug Information Format </td>
     <td><strong>Full</strong></td>
     <td bgcolor="#99FF99">Debug</td>
    <td bgcolor="#99FF99"><strong>Full</strong></td>
  </tr>
  <tr>
    <td bgcolor="#99FFFF">Release</td>
    <td bgcolor="#99FFFF">None (default)</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td> Preprocessor</td>
     <td>Preprocessor</td>
     <td>Preprocess Source File </td>
     <td>Preprocess Source File </td>
    <td>Both</td>
     <td><strong>Yes</strong></td>
     <td><strong>Yes</strong></td>
   </tr>
   </tr>
Line 20: Line 32:
     <td> Language</td>
     <td> Language</td>
     <td>Process OpenMP Directives</td>
     <td>Process OpenMP Directives</td>
    <td>Both</td>
     <td><strong>Generate Parallel Code</strong></td>
     <td><strong>Generate Parallel Code</strong></td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td rowspan="2">Diagnostics</td>
     <td rowspan="3">Diagnostics</td>
     <td>OpenMP Diagnostic Level</td>
     <td>OpenMP Diagnostic Level</td>
    <td>Both</td>
     <td><strong>Loops, Regions and Sections</strong></td>
     <td><strong>Loops, Regions and Sections</strong></td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td>Check Routine Interfaces</td>
     <td rowspan="2">Check Routine Interfaces</td>
     <td><strong>Yes</strong></td>
     <td bgcolor="#99FF99">Debug</td>
    <td bgcolor="#99FF99"><strong>Yes</strong></td>
  </tr>
  <tr>
    <td bgcolor="#99FFFF">Release</td>
    <td bgcolor="#99FFFF">No (default)</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td rowspan="3">Run-time</td>
     <td rowspan="3">Run-time</td>
     <td>Generate Traceback Information</td>
     <td>Generate Traceback Information</td>
    <td>Both</td>
     <td><strong>Yes</strong></td>
     <td><strong>Yes</strong></td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td>Check Array and String Bounds</td>
     <td>Check Array and String Bounds</td>
    <td>Both</td>
     <td><strong>Yes</strong></td>
     <td><strong>Yes</strong></td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td>Check Uninitialized Variables</td>
     <td>Check Uninitialized Variables</td>
    <td>Both</td>
     <td><strong>Yes</strong></td>
     <td><strong>Yes</strong></td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td>Libraries</td>
     <td rowspan="2">Libraries</td>
     <td>Runtime Library</td>
     <td rowspan="2">Runtime Library</td>
     <td><strong>Debug Multithreaded</strong></td>
     <td bgcolor="#99FF99">Debug</td>
    <td bgcolor="#99FF99"><strong>Debug Multithreaded</strong></td>
  </tr>
  <tr>
    <td bgcolor="#99FFFF">Release</td>
    <td bgcolor="#99FFFF">Multithreaded (default)</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td rowspan="7">Linker</td>
     <td rowspan="11">Linker</td>
     <td rowspan="2">General</td>
     <td rowspan="2">General</td>
     <td>Enable Incremental Linking</td>
     <td>Enable Incremental Linking</td>
    <td>Both</td>
     <td><strong>No</strong></td>
     <td><strong>No</strong></td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td>Suppress Startup Banner</td>
     <td>Suppress Startup Banner</td>
    <td>Both</td>
     <td><strong>Yes</strong></td>
     <td><strong>Yes</strong></td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td rowspan="2">Input</td>
     <td rowspan="6">Input</td>
     <td>Additional Dependencies</td>
     <td rowspan="4">Additional Dependencies</td>
     <td><strong>xmdf1.9d.lib</strong></td>
     <td bgcolor="#99FF99">Debug (win32)</td>
    <td bgcolor="#99FF99"><strong>xmdf1.9d.lib</strong></td>
  </tr>
  <tr>
    <td bgcolor="#99FF99">Debug (x64)</td>
    <td bgcolor="#99FF99"><strong>xmdf1.9dx64.lib</strong></td>
  </tr>
  <tr>
    <td bgcolor="#99FFFF">Release (win32)</td>
    <td bgcolor="#99FFFF"><strong>xmdf1.9.lib</strong></td>
  </tr>
  <tr>
    <td bgcolor="#99FFFF">Release (x64)</td>
    <td bgcolor="#99FFFF"><strong>xmdf1.9x64.lib</strong></td>
  </tr>
  <tr>
    <td rowspan="2">Ignore Specific Library</td>
    <td bgcolor="#99FF99">Debug</td>
    <td bgcolor="#99FF99"><strong>LIBCMT</strong></td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td>Ignore Specific Library</td>
     <td bgcolor="#99FFFF">Release</td>
     <td><strong>LIBCMT</strong></td>
     <td bgcolor="#99FFFF">&lt;empty&gt;</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td>Debugging</td>
     <td>Debugging</td>
     <td>Generate Debug Info</td>
     <td>Generate Debug Info</td>
    <td>Both</td>
     <td><strong>Yes</strong></td>
     <td><strong>Yes</strong></td>
   </tr>
   </tr>
Line 76: Line 124:
     <td rowspan="2">System</td>
     <td rowspan="2">System</td>
     <td>SubSystem</td>
     <td>SubSystem</td>
    <td>Both</td>
     <td><strong>Console</strong></td>
     <td><strong>Console</strong></td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td>Stack Reserve Size</td>
     <td>Stack Reserve Size</td>
    <td>Both</td>
     <td><strong>46214400</strong></td>
     <td><strong>46214400</strong></td>
   </tr>
   </tr>
</table>
</table>

Revision as of 16:19, 14 March 2012

Use default values except as specified below. Debug|Win32, Debug|x64, Release|Win32, and Release|x64 must each be set separately.

Fortran Optimization Optimization Debug Disable
Release Maximize Speed (default)
Debugging Debug Information Format Debug Full
Release None (default)
Preprocessor Preprocess Source File Both Yes
Language Process OpenMP Directives Both Generate Parallel Code
Diagnostics OpenMP Diagnostic Level Both Loops, Regions and Sections
Check Routine Interfaces Debug Yes
Release No (default)
Run-time Generate Traceback Information Both Yes
Check Array and String Bounds Both Yes
Check Uninitialized Variables Both Yes
Libraries Runtime Library Debug Debug Multithreaded
Release Multithreaded (default)
Linker General Enable Incremental Linking Both No
Suppress Startup Banner Both Yes
Input Additional Dependencies Debug (win32) xmdf1.9d.lib
Debug (x64) xmdf1.9dx64.lib
Release (win32) xmdf1.9.lib
Release (x64) xmdf1.9x64.lib
Ignore Specific Library Debug LIBCMT
Release <empty>
Debugging Generate Debug Info Both Yes
System SubSystem Both Console
Stack Reserve Size Both 46214400