首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在运行时停止GNU Fortran编译器以显示调试信息?

在运行时停止GNU Fortran编译器以显示调试信息,可以通过在编译时添加调试选项来实现。具体步骤如下:

  1. 打开终端或命令行界面,进入要编译的Fortran源代码所在的目录。
  2. 使用文本编辑器打开Makefile文件(如果有),在编译命令中添加调试选项。例如,如果编译命令是gfortran main.f90 -o main,则可以修改为gfortran -g main.f90 -o main。其中,-g选项表示生成调试信息。
  3. 如果没有Makefile文件,可以手动编译源代码。在终端或命令行界面中输入以下命令:
  4. 如果没有Makefile文件,可以手动编译源代码。在终端或命令行界面中输入以下命令:
  5. 其中,-g选项表示生成调试信息,main.f90是要编译的Fortran源代码文件,main是生成的可执行文件名。
  6. 编译完成后,可以运行生成的可执行文件。在终端或命令行界面中输入以下命令:
  7. 编译完成后,可以运行生成的可执行文件。在终端或命令行界面中输入以下命令:
  8. 可以看到运行时会显示调试信息。

需要注意的是,以上步骤是针对GNU Fortran编译器的,不同的编译器可能有不同的调试选项和命令。此外,调试信息的显示方式也可能因操作系统和终端环境的不同而有所差异。

关于GNU Fortran编译器的更多信息和使用方法,可以参考腾讯云的Fortran编程指南:https://cloud.tencent.com/document/product/583/33466

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【Linux】gcc&g++与 的美妙邂逅(5)

gcc 是GNU Compiler Collection,原名为Gun C语言编译器,因为它原本只能处理C语言,但gcc很快地扩展,包含很多编译器(C、C++、Objective-C、Ada、Fortran...,这个不生成文件,你需要把它重定向到一个输出文件里面 -S 编译到汇编语言不进行汇编和链接 -c 编译到目标代码 -o 文件输出到 文件 -static 此选项对生成的文件采用静态链接 -g 生成调试信息...GNU 调试器可利用该信息。 -shared 此选项将尽量使用动态库,所以生成文件比较小,但是需要系统由动态库....-O0 -O1 -O2 -O3 编译器的优化选项的4个级别,-O0表示没有优化,-O1为缺省值,-O3优化级别最高 -w 不生成任何警告信息。 -Wall 生成所有警告信息。...gcc hello.o –o hello 静态库是指编译链接时,把库文件的代码全部加入到【可执行文件】中,因此生成的文件比较大,但在运行时也 就不再需要库文件了。

13410

GUN 意思

GCC是多种主要编程语言编译器的整合(或叫集成)发布。这些编程语言目前包含C, C++, Objective-C, Objective-C++, Java, Fortran和Ada。...GNU的C++编译器(GNU C++ Compiler),也是GNU Compiler Collection的一部分; GDB GDB是GNU Project的一个调试程序(GNU Debugger...), 允许你查看一个程序执行时内部的具体执行逻辑,或当它崩溃时这个程序执行了什么。 ...GDB可以做四个主要的事情(及它所支持的其它功能)帮助你发现程序的bug:  1. 开始一个程序,指定任何可能影响它行为的事情;  2. 让你的程序指定的条件暂停;  3....当程序停止时检查发生了什么;  4. 改变你程序中的变量或数据,以便你试验导致你程序bug的影响因素,并了解更多其它的信息

3.1K20

如何在CentOS 8上安装GCC开发工具

GNU编译器集合(GCC)是C,C ++,Objective-C,Fortran,Ada, Go 和D编程语言的编译器和库的集合。...许多开源项目,包括Linux内核和GNU工具,都是使用GCC编译的。 本文介绍了如何在CentOS 8上安装GCC。...在CentOS上安装GCC 默认的CentOS存储库包含一个名为“开发工具”的软件包组,其中包括GNU编译器集合,GNU调试器以及编译软件所需的其他开发库和工具。...要安装开发工具包,请root用户或具有sudo权限的用户身份运行以下命令: sudo dnf group install "Development Tools" 该命令会安装很多软件包,包括gcc,...您可能还需要安装有关使用GNU/Linux进行开发的手册: sudo dnf install man-pages 通过使用打印GCC版本的gcc --version命令验证是否成功安装了GCC编译器

1.4K30

如何在Linux操作系统上安装GCC开发工具

GNU编译器集合(GCC)是C,C ++,Objective-C,Fortran,Ada, Go 和D编程语言的编译器和库的集合。...许多开源项目,包括Linux内核和GNU工具,都是使用GCC编译的。 本文介绍了如何在linux上安装GCC。...在linux上安装GCC 默认的linux存储库包含一个名为“开发工具”的软件包组,其中包括GNU编译器集合,GNU调试器以及编译软件所需的其他开发库和工具。...要安装开发工具包,请root用户或具有sudo权限的用户身份运行以下命令: sudo dnf group install "Development Tools" 该命令会安装很多软件包,包括gcc,g...您可能还需要安装有关使用GNU/Linux进行开发的手册: sudo dnf install man-pages 通过使用打印GCC版本的gcc --version命令验证是否成功安装了GCC编译器

1.9K40

Linux编译器---gccg++使用详解

+链接详解-CSDN博客 ⭐gcc/g++介绍 GCC(GNU Compiler Collection)是一个由GNU项目开发的编译器套件,它包括了用于多种编程语言的编译器,如C、C++、Fortran...选项:gcc提供了丰富的编译选项和优化选项,开发人员可以通过这些选项来控制编译过程中的各种行为,如优化级别、调试信息、警告设置等。...⭐gcc/g++的编译指令(gcc为例) 首先可以查看一下自己的Linux上gcc的版本,确认是否有gcc编译器。...GNU 调试器可利用该信息。 -shared 此选项将尽量使用动态库,所以生成文件比较小,但是需要系统由动态库....-Wall 生成所有警告信息 ⚡预处理(进行宏替换) 预处理功能主要包括宏定义,文件包含,条件编译,去注释等。 预处理指令可以让编译器进行完预处理过程后,就停止,生成目标文件。

34710

Linux学习笔记(一)

/root # root用户的主目录 /run # 运行目录,存放系统运行时的运行时数据 /srv # 服务目录,存放不能低服务的相关文件 /sys # 系统目录,存放系统硬件信息的相关文件 /tmp...systemctl --version # 查看版本号 systemctl reboot # 重启系统 sytetemctl halt # cpu停止工作 systemctl suspend # 系统暂停...hostnamectl # 显示当前主机的信息 localectl # 查看本地化设置 timedatectl # 查看当前时区 loginctl list-sessions # 列出当前session...———— 百度百科 GCC:GNU编译器套件(GNU Compiler Collection)。...包括C、C++、Objective-C、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj等等)GCC的初衷是为GNU操作系统专门编写的一款编译器

28620

【技术】Linux中编译C++代码的g++工具,以及g++的常用操作指令

编译带调试信息的可执行文件 3.2. 优化源代码 3.3. 指定库文件 3.4. -I 指定头文件搜索目录 3.5. -Wall 打印警告信息 3.6....GCC概述 GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言译器。...GCC 编译器支持编译 Go、Object-C、Object-C ++、Fortran、Ada、BRIG(HSAIL)等程序; Linux 开发 C/C++ 一定要熟悉 GCC; VSCode 是通过调用...g++ -E test.cpp -o testr.i 第二步:编译-Compiling,生成.s 文件 # -S 编译选项告诉 g++ 在为 c++ 代码产生了汇编语言文件后停止编译 # g++ 产生的汇编语言文件的缺省扩展名是...编译带调试信息的可执行文件 -g 选项告诉GCC产生能被 GNU调试器(DGB) 使用的调试信息调试程序 # 产生带调试信息的可执行文件test g++ -g test.cpp -o test 3.2

4.2K20

【C++】使用g++指令控制【翻译】各个过程

gcc 是GNU Compiler Collection,原名为Gun C语言编译器,因为它原本只能处理C语言,但gcc很快地扩展,包含很多编译器(C、C++、Objective-C、Ada、Fortran...、 Java),可以说gcc是GNU编译器集合; 注意点:g++既可以处理C/C++语言,而gcc只能处理C语言;一般我们使用g++即可; 2.gcc/g++的作用效果是什么?...你需要把它重定向到一个输出文件里面 -S 编译到汇编语言不进行汇编和链接 -c 编译到目标代码 -o 文件输出到 文件 -static 此选项对生成的文件采用静态链接 -g 生成调试信息...GNU 调试器可利用该信息。 -shared 此选项将尽量使用动态库,所以生成文件比较小,但是需要系统由动态库....-O0 -O1 -O2 -O3 编译器的优化选项的4个级别,-O0表示没有优化,-O1为缺省值,-O3优化级别最高 -w 不生成任何警告信息

12810

linux的gcc命令_Linux全套视频

GCC 原名为 GNU C 语言编译器GNU C Compiler),因为它原本只能处理C语言。GCC 很快地扩展,变得可处理 C++。...后来又扩展为能够支持更多编程语言,如Fortran、Pascal、Objective-C、Java、Ada、Go以及各类处理器架构上的汇编语言等,所以改名GNU编译器套件(GNU Compiler Collection...命令下各选项的含义 -E:仅作预处理,不进行编译、汇编和链接 -S:仅编译到汇编语言,不进行汇编和链接 -c:编译、汇编到目标代码(也就是计算机可识别的二进制) -o:执行命令后文件的命名 -g:生成调试信息...此时我们发现目录中已经出现了我们创建的Test.i文件,不妨cat进去看一下里面都有什么吧: 由此我们发现:gcc的-E选项,可以让编译器在预处理后停止...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

3.5K20

如何在 CentOS 8 上安装 GCC

GNU 编译器集合是一系列用于语言开发的编译器和库的集合,包括: C, C++, Objective-C, Fortran, Ada, Go, and D等编程语言。...很多开源项目,包括 Linux kernel 和 GNU 工具,都是使用 GCC 进行编译的。 本文描述如何在 CentOS 8 上安装 GCC。...一、 在 CentOS 上安装 GCC 默认的 CentOS 软件源包含了一个软件包组,名称为 “Development Tools”,它包含了 GNU 编辑器集合,GNU 调试器,和其他编译软件所必需的开发库和工具...想要安装开发工具软件包, 拥有 sudo 权限用户身份或者 root 身份运行下面的命令: sudo dnf group install "Development Tools" 这个命令将会安装一系列软件包...你可能还想安装关于如何使用 GNU/Linux开发的手册。

3.5K30

Linux从入门到精通(九)——Linux编程

这里在 CentOS 系统上安装 10.1.0 最新版本的 GCC 编译器为例,下载的是 gcc-10.1.0.tar.gz 源码压缩包,整个安装过程如下: 源码的方式安装 GCC 编译器,即手动编译...libmytest.so: cannot open shared object file: No such file or directory # 因为默认库文件在/usr/lib或者/lib中,而动态库文件是在运行时访问...一个合格的调试器需要有以下几项基本功能: 能够运行程序,设置所有能影响程序运行的参数; 能够让程序让指定的条件下停止。 能够在程序停止时检查所有参数的情况。 能够根据指定条件改变程序的运行。...info break:显示断点信息。...7. make 工程管理 问题:有多个源文件的时候,如何生成一个可执行文件?

2K30

CMake 秘籍(二)

它是如何工作的 CMake 定义了CMAKE_HOST_SYSTEM_PROCESSOR变量,其中包含当前正在运行的处理器的名称。...本食谱将展示如何启用向量化加速使用 Eigen C++库进行线性代数的简单可执行文件。 准备就绪 我们将使用 Eigen C++模板库进行线性代数运算,并展示如何设置编译器标志启用向量化。...在本教程中,我们将展示如何编译包含 OpenMP 指令的程序,前提是我们使用的是支持 OpenMP 的编译器。许多 Fortran、C 和 C++编译器都可以利用 OpenMP 的并行性。...MPI 标准的实现包括以下内容: 运行时库。 头文件和 Fortran 90 模块。 编译器包装器,它调用用于构建 MPI 库的编译器,并带有额外的命令行参数来处理包含目录和库。...执行时,它们将打印熟悉的“Hello, World”消息。 如何操作 这是一个 C 项目,我们将使用 C99 标准。

40520

Effective Modern C++翻译(5)-条款4:了解如何观察推导出的类型

条款4:了解如何观察推导出的类型 那些想要知道编译器推导出的类型的人通常分为两种,第一种是实用主义者,他们的动力通常来自于软件产生的问题(例如他们还在调试解决中),他们利用编译器进行寻找,并相信这个能帮他们找到问题的源头...不管你属于哪一类(二者都是合理的),你所要使用的工具取决于你想要在软件开发的哪一个阶段知道编译器推导出的结果,我们将要讲述3种可行的方法:在编辑代码的时获得推导的类型,在编译时获得推导的类型,在运行时获得推导的类型...运行时的输出 利用printf方法(并不是说我推荐你使用printf)显示类型的信息不能在运行时使用,但是它需要对输出格式的完全控制,难点是如何让变量的类型能以文本的方式合理的表现出来,你可能会觉得“没有问题...} GNU,Clang和Microsoft的编译器都提供了带有T和param正确类型的错误信息,当时显示的格式各有不同,例如在GUN中(格式经过了一点轻微的修改) error: 'TD<const Widget...incomplete type error: 'TD paramType' has incomplete type 除了typeid 如果你想要在运行时获得更正确的推导类型是什么

68880

问答的方式解释编译器与解释器

GCC(GNU Compiler Collection):GNU编译器套件是一套用于编译C、C++、Objective-C、Java、Ada和Go语言的编译器。...带你快速上手VS编译器_哔哩哔哩_bilibili【Visual Studio】新手使用VS2022/2019详细教程!带你快速上手VS编译器共计4条视频,包括:1_VS的基本操作、2.如何调试项目?...动态性:解释器可以在运行时动态地改变变量的类型、修改程序、插入调试诊断信息等,这为程序员提供了更大的灵活性。 优化:编译器可以对代码进行优化,从而提高程序的运行效率。...运行速度慢:由于解释器在运行时需要逐行解释和执行代码,因此其运行速度通常比编译器生成的程序慢。 不易于调试编译器通常只提供整个程序的错误信息,这使得调试更加困难。...这种架构可以在运行时根据程序的需求和运行环境动态地选择解释执行或编译执行,达到更好的性能和效率。 解释器与编译器的并存架构可以根据实际情况进行优化和调整。

11010

ERROR: Unable to find the development tool cc in your path; please make sure tha

我们将了解这个错误的原因以及如何纠正它。错误原因这个错误是由于在系统的环境路径(PATH)中找不到名为cc的开发工具所致。在大多数情况下,cc是一个符号链接,指向系统上的默认C编译器(如gcc)。...运行以下命令:plaintextCopy codegcc --version 如果已经安装了gcc,将显示gcc的版本信息。否则,您将看到一个类似于"command not found"的错误消息。...gcc是GNU编译器集合的核心组件之一。它是一个开源的编译器套件,用于编译和链接C、C++、Fortran等编程语言的源代码。安装gcc可以让我们能够本地编译和运行C和C++的程序。...gcc的版本信息。...如果显示了gcc的版本信息,则说明成功安装了gcc。 通过正确安装gcc,我们就可以在本地进行C和C++的编译和运行,为开发和调试代码提供了便利。

1.6K20
领券