Help/CompilerSettings: Difference between revisions
Jump to navigation
Jump to search
m (Created page with "<big>Use default values except as specified below. </big> <table width="800" border="1" cellpadding="5"> <tr> <td width="50" rowspan="10">Fortran</td> <td width="100">...") |
mNo edit summary |
||
(11 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Use default values except as specified below. | |||
<table width=" | '''Debug|x64''' and '''Release|x64''' must each be set separately. | ||
<table width="100%" border="1" cellpadding="5"> | |||
<tr> | <tr> | ||
<td width=" | <td width="20px" rowspan="14">Fortran</td> | ||
<td width=" | <td width="20px" rowspan="2">Optimization</td> | ||
<td width=" | <td width="100px" rowspan="2">Optimization </td> | ||
<td width=" | <td width="50px" bgcolor="#99FF99">Debug</td> | ||
<td width="200px" bgcolor="#99FF99"><strong>Disable</strong></td> | |||
</tr> | |||
<tr> | |||
<td bgcolor="#99FFFF">Release</td> | |||
<td bgcolor="#99FFFF">Maximize Speed (default)</td> | |||
</tr> | |||
<tr> | |||
<td rowspan="2">Debugging</td> | |||
<td rowspan="2">Debug Information Format </td> | |||
<td bgcolor="#99FF99">Debug</td> | |||
<td bgcolor="#99FF99"><strong>Full</strong></td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td bgcolor="#99FFFF">Release</td> | ||
<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 34: | ||
<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=" | <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> | ||
<tr> | <tr> | ||
<td rowspan=" | <td bgcolor="#99FFFF">Release</td> | ||
<td bgcolor="#99FFFF">Multithreaded (default)</td> | |||
</tr> | |||
<tr> | |||
<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=" | <td rowspan="4">Input</td> | ||
<td>Additional Dependencies</td> | <td rowspan="2">Additional Dependencies</td> | ||
<td><strong> | <td bgcolor="#99FF99">Debug (x64)</td> | ||
<td bgcolor="#99FF99"><strong>xmdf2.0x64.lib</strong> for 2018 Compiler version and before<br> | |||
<strong>xmdf2.0dx64_2017.lib</strong> for OneAPI versions</td> | |||
</tr> | |||
<tr> | |||
<td bgcolor="#99FFFF">Release (x64)</td> | |||
<td bgcolor="#99FFFF"><strong>xmdf2.0.lib</strong> for 2018 Compiler version and before<br> | |||
<strong>xmdf2.0x64_2017.lib</strong> for OneAPI versions</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> | <td bgcolor="#99FFFF">Release</td> | ||
<td> | <td bgcolor="#99FFFF"><empty></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 120: | ||
<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><strong> | <td>Both</td> | ||
<td><strong>92428800</strong></td> | |||
</tr> | </tr> | ||
</table> | </table> |
Latest revision as of 15:32, 13 December 2022
Use default values except as specified below. Debug|x64 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 (x64) | xmdf2.0x64.lib for 2018 Compiler version and before xmdf2.0dx64_2017.lib for OneAPI versions |
|
Release (x64) | xmdf2.0.lib for 2018 Compiler version and before xmdf2.0x64_2017.lib for OneAPI versions |
|||
Ignore Specific Library | Debug | LIBCMT | ||
Release | <empty> | |||
Debugging | Generate Debug Info | Both | Yes | |
System | SubSystem | Both | Console | |
Stack Reserve Size | Both | 92428800 |