ifort 自定义命名可执行程序

文章讲述了如何在Linux环境下使用ifort编译器为Fortran程序指定自定义的可执行文件名,包括直接使用`-o`选项和间接通过生成临时文件的方式实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

在Linux上用ifort编译Fortran程序时,想自定义可执行程序的名字

有帖子(ifort编译命令)说可以使用这个:

ifort -c 自定义命名 ***.f90

 亲测不行

 

步骤

ifort ***.f90 : 默认产生的是a.out可执行程序

亲测有效:

ifort ***.f90 -o 自定义命名

“曲线救国”

     ifort ***.f90 

     mv a.out sum

### 如何在 PyCharm 中配置 Fortran 开发环境 要在 PyCharm 中配置 Fortran 开发环境,需要完成以下几个方面的设置: #### 1. 安装 Intel Fortran 编译器 Fortran 的编译和运行依赖于专门的编译器,通常推荐使用 Intel Fortran Compiler (ifort) 或 GNU Fortran (gfortran)。以下是安装 Intel Fortran 编译器的方法: - 下载并安装 Intel oneAPI 工具套件,其中包含了 ifort 编译器[^4]。 - 确保安装路径已正确添加到系统的 PATH 环境变量中。 #### 2. 配置系统环境变量 为了让 PyCharm 能够识别 Fortran 编译器,需确保以下命令可以在终端中正常执行: ```bash ifort --version ``` 如果返回的是版本号,则说明编译器已经成功安装并可用。如果没有生效,请手动将编译器所在的目录添加至 PATH 变量中。 #### 3. 创建自定义构建工具链 由于 PyCharm 默认不支持直接编写和调试 Fortran 文件,因此可以通过外部工具的方式实现集成: - 打开 **File -> Settings -> Tools -> External Tools**; - 添加一个新的外部工具,填写如下参数: - **Name**: 如果希望更直观,可以命名为 “Compile Fortran”。 - **Program**: 输入 `ifort` 或者 gfortran 的完整路径。 - **Arguments**: `-o $FileNameWithoutExtension$.exe $FilePath$` (此为 Windows 平台下的示例;Linux 用户可能需要调整为目标文件 `.out`)。 - **Working Directory**: `$ProjectFileDir$` 这样每次右键点击 .f90/.for 文件时可以选择新建好的外接工具来触发编译过程[^4]。 #### 4. 使用脚本调用编译流程 对于更加复杂的项目结构或者持续集成需求来说,建议采用批处理(.bat)/Shell Script 来统一管理整个项目的编译逻辑。例如下面这个简单的例子展示了如何通过 cmd 命令行启动 Ifort 对单个源码进行编译: ```batch @echo off setlocal enabledelayedexpansion :: 设置工作区 cd /d %~dp0 :: 初始化Intel Fortran环境变量 Call "D:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2020.2.254\windows\bin\ifortvars.bat" intel64 :: 启动编译操作 Ifort main.f90 -o main.exe endlocal pause exit /b ``` 以上方法允许开发者灵活定制自己的开发体验,并且能够充分利用现有IDE的强大功能[^4]。 #### 5. 插件扩展(可选) 目前官方尚无针对 Fortran 提供专用插件的支持方案,但是社区版可能存在一些第三方尝试性的解决方案可供探索。不过鉴于其稳定性和兼容性问题,实际应用价值有限。 --- ### 注意事项 尽管上述步骤可以帮助你在一定程度上实现在 PyCharm 上开展基础级别的 Fortran 编程活动,但由于缺乏原生支持的缘故,在高级特性方面可能会遇到诸多不便之处。如有更高层次的要求,考虑选用更为专业的 IDE 或编辑器如 Code::Blocks、Geany 结合 Makefile 实现自动化构建也许会是更好的选择。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值