编译运行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从入门到精通》