免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1328 | 回复: 0
打印 上一主题 下一主题

Linux下基于文本的C/C++程序开发 [复制链接]

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-21 15:59 |只看该作者 |倒序浏览
  C/C++语言非常灵活,是众多专业程序员最为喜欢的编程语言之一。下面讨论基于文本的C/C++编程问题,主要涉及:如何编写程序,如何编译,如何调试,如何运行。涉及的开发工具有GNU C/C++、GNU GDB。

C程序编译和运行

  假设已经写好了一段C 程序,源代码文件是calculator.c。那么,如何把它编译成可执行文件呢?很简单,只需执行如下指令即可。-o表示要指定可执行文件的名字,可执行的文件名是calc。gcc -o calc calcutlator.c如果编译成功,就可以执行这个程序了。编译形成的可执行文件有5KB。./calc

用GNU gdb 调试

   如果编译时,使用下面的指令(增加了参数-g),就会生成带源代码调试符号的可执行文件。编译形成的可执行文件有7KB。之所以增加了2KB,就是因为增加的调试符号。

  gcc -o calc calcutlator.c -g

  进一步地,就可以执行下面的指令启动调试工具进入调试环境对程序进行调试了。

  gdb calc

  在调试环境下,可以输入下列指令来控制调试。

  l 28 第一个字母是小写的L,列出第28行附近的源程序。

  b sum 在sum函数处设断点

  b 25 在第25行处设断点

  r 运行程序

  n 单步执行,不进入函数

  s 单步执行,进入函数

  c 继续连续执行

  p choice 显示变量choice 的值

  q 退出调试环境

  k 杀死程序



C++程序的编译

  假设用vi编写好了一个C++程序,源程序文件名为hello.cxx。如何编译?编译,指定生成的可执行文件名为hw。

  g++ -o hw hello.cxx

  带源代码调试符号进行编译。

  g++ -o hw hello.cxx -g
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP