Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5371
  • 博文数量: 6
  • 博客积分: 150
  • 博客等级: 入伍新兵
  • 技术积分: 70
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-24 22:58
文章分类

全部博文(6)

文章存档

2011年(6)

我的朋友
最近访客

分类: LINUX

2011-08-01 09:01:12

1
程序错误分三类:编译错误,运行时错误,逻辑和语义错误。
2
gcc:The GNU C compiler;   

libc: The ANSI C in Linux environment;                
glibc:include libc,The GNU C library
glibc提供一组头文件和一组库文件,最基本、最常用的C标准库函数和系统函数在libc.so库文件中,几乎所有C程序的运行都依赖于libc.so,有些做数学计算的C程序依赖于libm.so,以后我们还会看到多线程的C程序依赖于libpthread.so。以后我说libc时专指libc.so这个库文件,而说glibc时指的是glibc提供的所有库文件

gdb:The GNU Debugger;

make:The GNU version of the "make" utility.
3
gcc -Wall HelloWorld.c -o HelloWorld //-Wall开启全部警告错误
gcc main.c -lm //程序中用了sin()函数,加乐
   -lm选项        告诉编译器,我们程序中用到的数学函数要到libm.so这个库文件里找
   -lc选项         大部分库函数(例如printf)位于libc.so库文件中,使用libc.so中的库函数在编译时不需要
                        加-lc选项,当然加了也不算错,因为这个选项是gcc的默认选项。



阅读(305) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~