摘要: makefile工程管理makefile文件描述了整个工程的编译,连接等规则规则如何生成一个或多个目标文件targets(目标):prerequisites(依赖)command(路径)示例代码:test34:test34.o test33.o test31.o(tab) gcc$~ -o $@第一条语句为最终目标make -f 指定makefile文件名伪目标.PHONY:clean #将clean目标声明为伪目标clean: rm -f $@.$$$$变量示例代码如下:obj=main.o func1.o func2.o func3.ohello:$(obj) gcc$(obj) -o h 阅读全文
posted @ 2013-01-25 20:11 retacn_yue 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 程序的编译与调试gcc (gnu c compiler)gcc所支持的后缀名.c c原始程序.C/.cc/.cxx c++原始程序.i 已经预处理的c原始程序.ii 已经预处理的c++原始程序.s/.S 汇编语言原始程序.h 预处理文件.o 目标文件.a/.so 编译后的库文件gcc的编译流程预处理编译汇编链接gcc 的总体选项-c 只编译不链接,生成目标文件.o-S 只编译不汇编,生成汇编代码-E 只进行预编译-g 在可执行程序中包含标准调试信息-o file 把输出文件输出到file中-v 打印出编译器内部编译各过程的命令行信息和编译器版本-I 在头文件的搜索路径列表中添加dir目录-st 阅读全文
posted @ 2013-01-25 19:40 retacn_yue 阅读(257) 评论(0) 推荐(0) 编辑