Intel Visual Fortran 工程配置与接口设计

需积分: 18 44 下载量 24 浏览量 更新于2024-08-10 收藏 5.58MB PDF 举报
"Intel Visual Fortran 应用程序开发" 本文主要介绍了使用Intel Visual Fortran (IVF) 9.0进行应用程序开发的相关知识点,特别是针对Visual Studio .NET环境下的Fortran编程。IVF是Compaq Visual Fortran (CVF) 6.6的后续编译器,适用于创建各种类型的Fortran应用程序。以下是一些关键概念和选项的详细说明: 1. **生成过程**: - **只编译一个文件**:在大型项目中,如果只需要更新或检查某个特定源文件,可以选择单独编译该文件,而不必重新生成整个工程。 - **生成工程或解决方案**:执行此操作时,IDE会检查所有文件,对比上次生成后的改动,然后编译有变动的文件。 - **重新生成工程或解决方案**:此选项将清除之前生成的文件并重新构建整个工程,确保所有文件都最新。 - **批生成一个工程的几个配置**:对于有多个配置(如Debug和Release)的工程,可以批量生成不同配置,节省时间。 - **清理工程或解决方案**:删除生成的所有文件,以便于开始新的生成周期。 2. **编译器选项**: - **General**:包含通用设置,如源文件搜索路径,可能的详细设置在其他属性页中定义。 - **Optimization**:涉及程序优化,包括速度优化、特定处理器优化和代码大小优化等。 - **Preprocessor**:预编译选项控制预处理器行为,如头文件查找和宏定义。 - **Code Generation**:设置如何生成可执行代码,包括数据对齐、内存模型等。 - **Language**:语言选项调整语法和语义,以及源文件格式。 - **Compatibility**:确保与旧版本或不同操作系统之间的兼容性。 - **Diagnostics**:控制警告和错误的显示。 - **Data**:处理数据的方式,如栈大小、变量对齐等。 - **Floating Point**:浮点运算的规则和精度。 - **External Procedure**:定义外部例程的调用约定。 - **Output Files**:设置输出文件的名称和位置。 - **Run-Time**:运行时选项,例如错误检查是在运行时还是编译时进行。 - **Libraries**:指定应用所依赖的库。 - **Command Line**:允许在命令行中输入额外的编译选项。 3. **应用程序类型**: - **Fortran QuickWin**:快速创建基于文本界面的应用程序。 - **Fortran Windows**:用于开发图形用户界面的Windows应用程序。 - **动态链接库**:创建可以被其他程序调用的库文件。 - **多线程应用程序**:支持多任务并行处理。 4. **混合编程**: - **与Visual C++/Basic .NET的混合编程**:IVF允许与这些编程语言进行集成,创建混合语言的解决方案。 5. **其他内容**: - **Visual Studio .NET开发环境**:介绍了如何使用该IDE进行开发。 - **Intel Fortran 9.0编译器**:特性、优势和使用方法。 - **CVF向IVF的转换**:迁移指南,帮助CVF用户平滑过渡到IVF。 这本书适合具有Fortran 90/95基础的中高级读者,不仅适合作为高等教育教材,也适用于科学与工程计算领域的研究人员和开发者。通过丰富的实例,它旨在提高读者在Visual Studio .NET环境下使用Intel Visual Fortran开发应用程序的能力。