博客
关于我
基于kali linux c语言编辑,编译,调试
阅读量:204 次
发布时间:2019-02-28

本文共 1053 字,大约阅读时间需要 3 分钟。

编辑

Vim,Emacs

在Linux下,Vim和Emacs是两款非常流行的文本编辑器。它们各有特点,适用于不同的使用场景。以下是对这两款编辑器的一些基本了解:

新建文件夹并保存.c文件:在终端中使用命令创建文件夹,例如:

`mkdir myc`

然后在`myc`文件夹下新建test.c文件:

`touch test.c`

Vim编辑器的一些常用操作:

Vim的使用方法可能对新手来说有些挑战,但它的高效性使其成为许多开发者的偏好。以下是一些基本操作:

- 插入模式(Insert Mode):按下`i`键进入插入模式,输入文本后按`Esc`退出。 - 退出编辑模式(Normal Mode):按下`Esc`键返回正常模式。 - 搜索和替换:使用`/`启动搜索,`?`查看搜索结果。 - 标记和复制:使用`Shift + p`粘贴。

编译

gcc编译套件

在Linux下,gcc是主要的C编译器,支持多种编译选项。编译.c文件的基本命令是:

`gcc -c test.c`

这将生成一个.o文件,例如:`test.o`。要生成可执行文件,可以使用以下命令:

`gcc test.o -o test`

这样将生成一个名为`test`的可执行文件。运行该程序可以使用:

`./test`

Makefile和make命令

Makefile的作用

Makefile是一种自动化编译工具,特别适用于大型项目。通过编写Makefile文件,可以定义编译规则,减少手动操作的复杂性。例如,以下是一个简单的Makefile:

```makefileall: gcc -c test.c gcc test.o -o testrun: ./test```

使用make命令执行编译和运行,可以通过:

`make`

或者指定目标:

`make run`

调试

GDB调试

GDB是Linux下的经典调试工具,支持多种调试模式。要使用GDB,可以先启动程序,然后附加到它:

`gdb -g test`

或者在编译时添加调试选项:

`gcc -g -c test.c`

然后使用GDB附加到程序:

`gdb test`

你可以设置断点,查看变量值,跟踪程序执行流程等。这些功能对于解决编程问题非常实用。

总结

通过以上方法,你可以在Linux下高效地进行编辑、编译和调试。选择合适的工具和命令,可以显著提升你的开发效率。对于更复杂的项目,Makefile和自动化工具可以进一步简化流程。此外,熟悉GDB调试工具也是不可或缺的技能。

转载地址:http://mrfs.baihongyu.com/

你可能感兴趣的文章
openfeign远程调用不起作用解决_使用Spring Boot的spring.factories进行注入---SpringCloud Alibaba_若依微服务框架改造---工作笔记007
查看>>
openfire开发(四)消息拦截器
查看>>
openfire源码解读之将cache和session对象移入redis以提升性能
查看>>
Openfire身份认证绕过漏洞复现+利用(CVE-2023-32315)
查看>>
OpenForest 开源项目安装与使用指南
查看>>
opengl 深度详解,多重采样时,如何在OpenGL纹理中解析深度值?
查看>>
OpenGL 的内置矩阵种种
查看>>
OpenGL中shader读取实现
查看>>
OpenGL中旋转平移缩放等变换的顺序对模型的影响
查看>>
Opengl中的gluProject函数认识
查看>>
OpenGl介绍
查看>>
OpenGL和图形卡
查看>>
openGL学习步骤
查看>>
OpenGL的基本概念介绍
查看>>
OpenGL着色器、纹理开发案例
查看>>
OpenGL程序无法启动此应用程序,因为计算机中丢失glut32.dll(转))
查看>>
opengl绘制几何体的函数
查看>>
openGL缓存概念和缓存清除(01)
查看>>
OpenJDK11 下的HSDB工具使用入门
查看>>
openjdk踩坑
查看>>