《第九章》 开发工具
来源:互联网 发布:声音改变软件 编辑:程序博客网 时间:2024/06/04 18:03
Linux哲学体系
* make命令和makefile文件
* 使用patch和tar命令来发布软件
* 开发环境
*1, 多个源文件带来的问题
@1,make的选项和参数
-k : make命令发现错误之后仍然继续执行。
-n : 作用是让make命令输出将要执行的操作步骤,而不真正执行。
-f : 告诉make命令把哪一个文件作为makefile文件。
@2,依赖关系
myapp : main.o 2.o 3.o
main.o: main.c a.h
2.o : 2.c a.h b.h
3.o : 3.c b.h c.h
makefile文件中的注释以 # 号开头。
makefile文件中的宏
@3,内置规则
$ make foo
$ cc foo.c -o foo
@4,... makefile文件和其子目录 ...
*2 源代码控制
如果你做的不是一个简单的项目,特别是项目的开发人员不止一个时,为了
避免文件修改的冲突并跟踪对源文件所作出的修改,对源文件改动方面的管理,
就变得非常重要,UNIX中有几个被广泛使用的用于管理源文件的系统。
SCCS -> RCS -> CVS -> Subversion (SVN)
*3 软件发布
RPM,Debian Linux(dpkg), tgz.
- 第九章 开发工具
- 《第九章》 开发工具
- 第九章 开发工具
- 第九章文本编辑工具vim
- 第九章 文本编辑工具vim
- 第九章 dd备份工具
- Eclipse 集成开发工具第九章WEB开发的第一个例子 错误提示
- 第九章 Eclipse开发spring
- 第九章 完整备份工具:dump, restore
- Android开发艺术探索_第九章
- 第九章:django开发中发送邮件
- Android应用开发揭秘(笔记) 第九章Android特色开发
- 第九章
- 第九章
- 第九章
- 第九章
- 第九章
- 第九章
- VC串口通信(3)
- 使用 libZPlay 播放音乐文件
- 《第七章》 数据管理 --之 动态内存分配
- Unity3D插件详细评测及教学下载
- 《第七章》 数据管理 --之 文件锁定
- 《第九章》 开发工具
- 《第十章》 调试
- Linux网络编程--9. 服务器模型
- 《第 11章》 进程与信号
- 《第 12 章》 POSIX 线程
- 《第 13 章 》 进程间通信 : 管道
- 《第 14 章》 信号量,共享内存和消息队列
- 一月十三号
- 《第 15 章》 套接字