(linux自学笔记)linux系统初体验与编程基础

原文出处:

http://www.cnblogs.com/hebaichuanyeah/

 

 接触linux几天时间。感觉快要完全放弃IDE和图形界面了……虽然个人感觉IDE方便很多。

 

关于gcc

 gcc是一款开源的C/C++编译器。

安装gcc:

sudo apt-get install gcc

 

 

vi是linux中一种文本编辑器

用vi创建helloworld.c程序。

 

vi的基本使用方法:

http://linux.chinaunix.net/doc/office/2005-01-24/898.shtml

 

用vi编辑helloworld.c文件

用gcc编译c源码:

gcc -g helloworld.c -o helloworld

红框处程序运行结果

-g -o为编辑的可选选项。

-g为产生调试信息,-o为指定可执行文件

 

有一本《gcc中文手册》的pdf文件可供查询编辑选项。

 

 

关于gdb

gdb是linux下的调试工具

gdb类似与写ARM裸机程序经常用到的jlink调试(设置断点,单步运行,观摩寄存器与变量的值)

我发现vim比vi强大,所以。果断装了vim。

gdb的使用方法:

http://wangcong.org/articles/learning-gdb.cn.html

 

比如:

用vim创建了一个简单汉诺塔程序:

 

编写程序,保存退出。

 

用gcc编译程序:

gcc -g -O Hanoi.c -o Hanoi

 

进入gdb

显示程序:

(gdb)list

 

设置断点(亦可以设置条件断点)

运行程序

单步运行程序

观摩某个变量的值

 

…………

退出:

(gdb)quit

 

关于makefile

makefile是linux环境中,编译多个文件用到的工具。

跟我一起makefile:

http://blog.csdn.net/haoel/article/details/2886

 

例子:

用vim简历 一下几个文件

其中fun1.c fun2.c fun3.c 分别完成打印相应信息。

在main主函数里面分别调用三个函数。headfile.c 函数的声明。

 

makefile文件

用make命令编译源文件

 

 

同样,makefile也可以使用变量。

比如:

posted @ 2013-08-25 21:31  默默地EEer  阅读(264)  评论(0编辑  收藏  举报