|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
0 ^" Y" ~; j: G! p/ Y+ E; a为什么要写这一篇文章7 @: \4 M" j5 L0 o
$ o; J1 U5 j! n
因大一上学期老师要求而开始使用linux系统编写c程序,而linux编写的模式与windows差别很大,所以写此文章记录自己的学习历程,也能为初学者提供帮助
' \( w- h# ~5 j/ U0 {9 ^
: j: B. i6 u @6 J" A/ W5 O$ R* Y- F; u; i4 O- Z2 O% W
如何打开终端$ N& m- _' ?' j/ B# h; }
0 B" T, q/ X! v6 y3 o+ ^' C3 H- 1)按下快捷键打开终端: Ctrl+Alt+T
- 2)从左侧工具栏中打开终端。, T* c; i4 ]& {& v5 b7 G! q
( M( z1 a& g( [, `% [ ^
! P( w8 M J' X& z
5 j& r* _; w" w7 }! ^* N终端里的常见命令及作用
$ U4 S" \8 r- ]5 }' E, R! M$ o$ K$ d3 k, [ A5 P) W
- 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调试。
6 ?9 i' \5 S% ^ i
; g1 A- g) `+ [2 y$ d" ]
/ X# C! E0 U6 X2 A* Z3 j8 [6 }! r( X+ ~# W/ ^! k+ b
, ?) e5 a5 G* _ y, c
' v, V% u7 Q5 V# c; }
: l. h/ `, h7 [# Y1 e/ N J* O3 y6 T3 t3 `
% u/ ~, v& D- k+ n* `* r5 ?$ M
|
|