如何在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
相关产品推荐
相关产品推荐

