700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 初学linux:第一个C语言程序运行(gcc)和调试(gdb)过程及命令

初学linux:第一个C语言程序运行(gcc)和调试(gdb)过程及命令

时间:2023-03-16 13:55:13

相关推荐

初学linux:第一个C语言程序运行(gcc)和调试(gdb)过程及命令

编译运行gcc

首先,打开gedit文档编写第一个程序,选择对应的语言,并可以将库里面的函数设置为高亮形式(查看|高亮模式|语言选择),如下图。

写好程序后保存并退出,我将文档命名为hello.c。打开命令行进入文档保存目录,通过文档属性查看,我的存放目录是“/home/bojian/桌面”

cd /home/bojian/桌面

然后就可以通过gcc命令对.c后缀文档进行编译生成.o可执行文档。下面代码含义是将hello.c生成可执行.o文档,命名为hello。

gcc -o hello hello.c

如果你编写的是C++程序,则后缀应该是.cpp,且应该用g++进行运行,其命令和gcc基本一样,过程相似。

g++ -o hello hello.cpp

生成可执行文档就可以运行程序:

./hello

程序默认的标准输出为屏幕,如果想要将输出结果改为文档,则可以使用重定向“>>”,利用下面语句可以将运行结果写入到hello_out文档中。执行中生成以下三个文档

./hello >> hello_out

调试gdb

首先要将编译好的文档生成带有调试信息的可执行文档,用下面语句。生成a.out文档。

gcc -g hello.c

然后就可以进行gdb调试。下图中介绍了gdb的版本信息。最后(gdb)是在等待命令。直接输入命令即可。

gdb a.out

gdb支持缩写,例如help命令可以直接输入h即可,下面给出常用的命令及解释。

参考书籍:《linux从入门到精通》

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。