找回密码
 注册
关于网站域名变更的通知
查看: 265|回复: 1
打印 上一主题 下一主题

这里教你用linux系统编写c程序

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-10-10 15:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

: e/ m! Y3 @9 {# J% s为什么要写这一篇文章$ \9 ?! n0 D/ b! I

" W* g, X3 L; X! p0 h' h( q因大一上学期老师要求而开始使用linux系统编写c程序,而linux编写的模式与windows差别很大,所以写此文章记录自己的学习历程,也能为初学者提供帮助6 ^5 s: [2 h3 r& L! V
' l+ Z  I8 }/ |% h
1 x+ _' y- s* U% H/ K
如何打开终端
# @, ]1 v+ _& S$ V* r/ U
: s' @& n, L# A. f
  • 1)按下快捷键打开终端: Ctrl+Alt+T
  • 2)从左侧工具栏中打开终端。
    ! X5 _0 i8 j" c0 M; c& ^/ `

  _! M  ]- i: m2 ^4 g

) o( {$ d# ~) c( c( \! t  q+ r
3 G( m( }( _. \终端里的常见命令及作用4 }# b1 G2 {: Y8 d

2 Z9 I* s( T. C' N) c. P0 p$ p
  • 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调试。
    , k, e9 {6 t% q9 X+ {

+ S* c3 O8 B+ G4 Z0 n
3 r) d& k& E$ A6 _. s
: u( O( k2 n- T4 b, N/ a
游客,如果您要查看本帖隐藏内容请回复

* L3 u6 B# e# y! ^" T  ]' [) R
1 H$ L  W6 y. d1 ]1 f! k* ~1 s6 S6 }6 I8 c0 l1 o) r
! p. H+ G4 T$ J4 T' i
+ }0 z! |/ _( ^* Y3 M

该用户从未签到

2#
发表于 2019-10-10 22:45 | 只看该作者
很实用的东东,谢谢分享。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-24 05:39 , Processed in 0.109375 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表