Download User guide for Windows with IDE
Transcript
Contents Contents 3 1 Introduction 9 1.1 What does FORCHECK do? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.2 Why FORCHECK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.3 Application Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.4 This manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2 Installation 13 2.1 The distribution kit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.2 Password protection and support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.3 Required configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.4 Installing FORCHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.5 Password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.6 Uninstalling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.7 Installation directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.8 User settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.9 Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.10 Scratch files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.11 Include files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.12 Adaptation to your Fortran Compiler . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.13 Specifying default options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.14 Tryout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.15 Summary of environmental variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3 Tutorial 17 3.1 Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.2 Analyzing a single source file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.2.1 Suppressing messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.2.2 Producing a source listing with cross-references . . . . . . . . . . . . . . . . . 19 3.3 Analyzing more than one source file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.3.1 Analyzing all source files in one or more directories . . . . . . . . . . . . . . 20 3.3.2 Analyzing your project: using a command file . . . . . . . . . . . . . . . . . . 20 3.4 The program analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.5 The reference structure or call tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.6 The module dependency tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3