Linux程序设计
1.编程开发基本知识 page1-33
帮助命令:man gcc
info gcc
gcc --help
编译命令:gcc -o file.c
编译文件打包为库文件: ar crv libfoo.a bill.o fred.o
程序、头文件、库文件、静态库。
库文件,是一些预先编译好的函数的集合,其命名以"lib"开头,末尾以"."开始,分别可以是下列形式:
.a 传统地静态型函数库
.sa,.so 共享型函数库
Linux与Windows程序之间的对比
Linux Windows
目标代码模块 .o .obj
静态库 .a .lib
共享库 .so .dll
程序 program program.exe
2、shell程序设计 page 32- 84
shell程序类似于windows下的cmd.exe程序
可以与c/c++交替使用的解释性语言还有perl tcl/tk python。
文件描述符0代表一个程序标准输入
文件描述符1代表一个程序标准输出
文件描述符2代表一个程序标准错误输出
> 重定向输出
>> 文件末尾追加
< 重定向输入
| 管道