随笔分类 - makefile
摘要:用途说明 创建静态库。a文件。用C/C++开发程序时经常用到,但我很少单独在命令行中使用ar命令,一般写在makefile中,有时也会在shell脚 本中用到。关于Linux下的库文件、静态库、动态库以及怎样创建和使用等相关知识,参见本文后面的相关资料【3】《关于Linux静态库和动态库的分析》。...
阅读全文
摘要:#!/sh/bin.SUFFIXES:.c.oCDIR = /Users/shelley/cBINDIR = $(CDIR)/binCC = gccCFLAGS = -g -ORM = rm -fgetoptOBJ = getopt.ogetopt:$(getoptOBJ) $(CC) $(C...
阅读全文
摘要:http://www.blogjava.net/canvas/articles/quick_makefile.htmlhttp://www.cnblogs.com/azraelly/archive/2012/12/23/2830096.html
阅读全文
摘要:自动化变量,就是这种变量会把模式中所定义的一系列的文件自动地挨个取出,直至所有的符合模式的文件都取完了。这种自动化变量只应出现在规则的命令中。下面是所有的自动化变量及其说明:$@表示规则中的目标文件集。在模式规则中,如果有多个目标,那么,"$@"就是匹配于目标中模式定义的集合。$%仅当目标是函数库文...
阅读全文
摘要:$(filter-out,)名称:反过滤函数——filter-out。功能:以模式过滤字符串中的单词,去除符合模式的单词。可以有多个模式。返回:返回不符合模式的字串。示例:objects=main1.o foo.o main2.o bar.omains=main1.o main2.o$(filter-out $(mains),$(objects))返回值是“foo.o bar.o”。
阅读全文
摘要:我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:例:gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld上面这句表示在编译hello.c时:-I ...
阅读全文

浙公网安备 33010602011771号