摘要:
常用参数格式:ar rcs libxxx.a xx1.o xx2.o libxxx.a是你需要生成的静态库; xx1.o xx2.o 是需要打包依赖的.o文件;注意可以是.a文件(例如ar rcs libxxx.a xx1.o xx2.a)r: 在库中插入模块(替换)。当插入的模块名已经在库中存在,则替换同名的模块。 如果若干模块中有一个模块在库中不存在,ar显示一个错误消息,并不替换其他同名模块。默认的情况下,新的成员增加在库的结尾处,可以使用其他任选项来改变增加的位置。【1】c:创建一个库。不管库是否存在,都将创建。s:创建目标文件索引,这在创建较大的库时能加快时间。(补充:... 阅读全文
摘要:
-Wall GCC还有一些其它编译选项也能够产生有用的警告信息。这些选项大多以-W开头,其中最有价值的当数-Wall了,使用它能够使GCC产生尽可能多的警告信息。 阅读全文
摘要:
wildcard : 扩展通配符例子: 建立一个测试目录,在测试目录下建立一个名为sub的子目录$ mkdir test$ cd test$ mkdir sub在test下,建立a.c和b.c2个文件,在sub目录下,建立sa.c和sb.c2 个文件建立一个简单的Makefilemake以后得到的输入是:a.c ./sub/sa.cendwildcard把 指定目录 ./ 和 ./sub/ 下的所有后缀是c的文件全部展开。 阅读全文