\r\n
\r : return 到当前行的最左边。
\n: newline 向下移动一行,并不移动左右。
Linux中\n表示回车+换行;
Windows中\r\n表示回车+换行
编译c文件
gcc test.c -o test //产生可执行文件
./test
gcc -c test.c //这个是产生.o文件
编译cpp文件
g++ test.cpp -o test
./test
静态库制作
gcc -c add.c sub.c mult.c div.c
ar rcs libcalc.a add.o sub.o mult.o div.o
gcc main.c -o app -I ./include/ -L ./lib/ -l calc (-I头文件,-L静态库文件路径,-l静态库文件名
makefile文件
所有规则都是为第一条规则服务
检测更新,如果生成的可执行文件app里面的依赖更改了,那么就会重新只编译生成该依赖