Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1663377
  • 博文数量: 607
  • 博客积分: 10031
  • 博客等级: 上将
  • 技术积分: 6633
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-30 17:41
文章分类

全部博文(607)

文章存档

2011年(2)

2010年(15)

2009年(58)

2008年(172)

2007年(211)

2006年(149)

我的朋友

分类: LINUX

2008-08-15 15:43:58

把看过的老书回顾下,留个笔记。
Beginning Linux Programming是我看过的2,3本linux系统书籍中最浅显易懂,且准确的好书。看了2遍之后,你就可以说是个合格的Linux程序员了:)


Linux程序一般放在这几个地方:
/bin
/usr/bin
/usr/local/bin
这几个地方通常会预设在系统变量PATH中。

POSIX兼容的C编译系统是 C89

开发系统路线图
应用程序
系统提供的应用程序通常放在/usr/bin,或/usr/local/bin
GCC在上述地方可以被找到。

头文件
C头文件放在/usr/include及其子目录下
依赖于正在运行的linux系统的头文件具体放在在/usr/include/sys或/usr/include/linux
gnu c++的头文件放在/usr/include/g++
你可以通过—I参数来指定非标准的头文件搜索路径,例如
gcc -I/usr/openwin/include fred.c

库文件
库是那些已被写成可重用的编译前函数的集合。
系统库通常放在/lib或/usr/lib
C编译器(准确地说,链接器)缺省只搜索标准C库。其他库需要你告诉编译器。并且仅仅告诉路径还不够,还有一些其他的命名规范。
库文件都已lib打头。
从库文件后缀可以看出2种形式:
.a : 传统的静态库
.so: 共享库

库引用的例子
gcc -o fred fred.c /usr/lib/libm.a
gcc -o fred fred.c -lm
gcc -o x11fred -L/usr/openwin/lib x11fred.c -lX11

静态库
最简单的库形式。
用ar创建

共享库
用ld







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

tekkamanninja2008-09-06 00:09:41

很好,我也想写这本书的读书笔记.参考参考