宁波.Net技术讨论区

关于linux C的笔记

1. 使用VM,安装ubuntu系统,主机需要打开VM开头的一些服务,然后使用NAT,网络连接模式,设置DHCP自动分配IP,即可实现连接网络。

2. 使用Putty远程连接,需要开启SSH服务,ubuntun系统需要安装openssh-server,命令:sudo apt-get install  openssh

3. Putty连接中文乱码,解决办法,是指连接时的编码方式为UTF-8,以及选择中文字体。如宋体

4. 开启root账户,sudo passwd 连续输入几次密码

5. 使用GVIM编辑C程序问题,需要先安装GVIM,命令:sudo apt-get install gvim

6. 使用GCC编译,需要使用math.h的c源程序,加参数-lm

7.   gcc –help 、man gcc

  gcc –p –g test.c 为文件test.c建立剖析profile信息并且把调试信息加入到可执行文件里
  gcc –pg test.c 只为gprof命令建立剖析信息
  gcc test.c 产生a.out文件
  gcc -o count conut.c 指定编译成名叫count的可执行文件
  -c 此命令仅把源代码编译成目标代码而跳过汇编和连接的步骤
  -S 此命令在产生汇编文件后停止编译,缺省扩展名是.s
  -E 指示编译器仅对输入文件进行预处理,并且预处理的输出被送到标准输出而不是存储在文件里
  -o -O2 对代码进行优化,前者执行变快,后者代码变小,编译速度慢些,但是执行效率快些
  -g 告诉GCC产生能被GNU调试器使用的调试信息以便调试你的程序
8. 使用gdb调式程序:gdb –h
  file 装入调试程序
  Kill 终止正在调试的程序
  List 列出代码一部分
  Next 执行下一代码,不进入函数内部
  Step执行下一代码,进入函数内部
  Run 执行当前被调试的程序,先run在watch
  Quit 终止gdb
  Watch 监视一变量的值而不管他何时被改变 watch Mastering
  Print 打印表达式的值
  Break 设置断点,挂起程序  break 26
  Make 不退出gdb程序,就可以重新编译生成可执行文件
  Shell 不退出gdb程序,就可以执行UNIX shell
   
 
  附整理的ppt学习资料
posted @ 2010-10-15 14:32  山 人  阅读(494)  评论(0编辑  收藏  举报