You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在CMake中查看Fortran编译生成的汇编文件?

关于CMake+GFortran生成.s汇编文件的问题
  • 执行make后会生成.s汇编文件,核心原因是你添加的-save-temps编译标志——这个GFortran选项会强制编译器保留编译过程中生成的所有中间文件,包括预处理后的.i文件、汇编.s文件以及目标.o文件。

  • 你设置的enable_language(ASM-ATT)其实不是生成.s文件的必要条件:这个指令是让CMake具备处理手写ATT格式汇编源文件的能力,而你是通过Fortran代码编译生成汇编,依赖的是-save-temps的作用。

  • 生成的.s文件默认会存放在CMake的编译目录(比如你执行cmake ..的build文件夹)中,和对应的Fortran源文件同名(比如test.f90对应test.s)。

内容的提问来源于stack exchange,提问作者RedishLibrary

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 09:04:49