用Linux系统编写C程序
如何用Linux系统编写C语言程序
为什么写这一篇博客
- 接下来一学期有一门关于使用Linux系统编写C语言程序的课程,Linux编写C程序与windows编写差别比较大,所以写此篇博客来记录自己学习过程
- 本篇将在下一学期跟随老师学习过程中持续更新
打开虚拟机进入Linux
这第一步自然是启动安装好的Linux系统。
Linux打开终端界面
在上一篇博客中记录了如何安装ubuntu虚拟机,此篇直接操作
- 按下快捷键打开终端:Ctrl+Alt+T
- 从工具栏中点击启动终端
终端里的常见命令及作用
1.cd
cd指返回当前目录:
如cd Desktop/program 便是指返回到Desktop(桌面)的program 文件夹;
2.gedit
gedit指打开某文件或创建某文件,相当于windows的记事本,当所在目录没有该文件时,就会重新创建该文件,倘若有,则file直接打开该文件;
如gedit Isprimer.c 便指打开或创建Isprimer.c的文件
3.gcc
gcc是编译器,其格式为gcc [options][filenames],即gcc编译器根据输入的选
择命令对文件进行相应处理。
gcc 文件 指生成可执行文件
gcc -g 文件 -g的作用是在进行gdb调试时调出代码
gcc -o 文件名 文件 修改文件的名称
-std = c99 有些格式如for(int i = 1; i < 5; i++)在for循环中定义变量,就要参考c99标准
-lm sqrt函数无法编译成功,在编译指令补上-lm (特殊函数就需要加上)
4.“./”
./指当前目录,./ 文件指执行当前目录下文件 。/.a.out 表示执行a.out可执行文件
5.gdb
gdb指gdb调试
1.输入file 文件,表示gdb调试的对象;
2.输入l,显示出程序的代码;
3.输入b n(数字) 表示设置的断点位置;
4.输入r表示调试开始;
5.输入s或n(字母)表示进入下一步;
6.输入p 变量名可查看该变量的数值;
7.输入q 退出gdb调试。
ps:这么多自然是网上复制粘贴的😁
配置C语言环境
在Linux环境下编写C程序需要先配置好C的环境
安装C编译器
在Ubuntu中,可以使用一下命令安装GCC:
sudo apt install gcc
安装过程中会询问一些权限输入y即可
等待安装完毕后 输入gcc -v即可查看是否安装成功
最后一行出现版本信息则是安装成功
安装调试器
调试器可以帮助程序员在开发过程中定位和解决程序中的错误。
常用的调试器有 GDB、LLDB 和 DDD 等。可以使用包管理工具安装调试器。
例如,在 Ubuntu 中,可以使用以下命令安装 GDB:
sudo apt install gdb
使用终端编写C语言
以编写helloworld程序为例。
用ctrl+alt+t来打开终端
要在某个文件夹里创建C文件,首先要有一个文件夹 创建文件夹
mkdir 文件名
进入该文件夹中
cd 创建的文件夹名称
建立文本
gedit helloworld.c //按下回车后,会跳出一个类似于记事本的编辑器
在里面编写代码
#include <stdio.h> int main(void){ printf("hello world!\n"); return 0; }
保存代码,关闭文本框
ctrl+s保存退出即可启动gcc对代码进行编译
gcc -o helloworld helloworld.c //-o参数指定输出 可选参数
此步骤会生成一个helloworld运行文件
运行
./helloworld //开始运行 在终端中可以看到输出的helloworld
利用Linux编写一个简单C程序 到此结束
目前没有使用到调试器与vim编辑器 不作介绍
– ubuntu图形化界面对新手比较友好
史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了!_linux命令大全看哪个-CSDN博客 Linux常用命令
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 TechXu's Blog - 个人学习记录!