Makefile
来源:互联网 发布:js array lastindexof 编辑:程序博客网 时间:2024/05/29 06:26
Make规则
--以上出自《C语言程序设计:现代方法(第2版)》
make报错:
*** 遗漏分隔符 (您的意思是用 TAB 代替 8 个空格?)。 停止。
修改办法:
“空格”“空格”@ 换为 "Tab"@
undefined reference to ceil 链接错误
由于在gcc新的版本中GCC把C99中的标准库分成了libc和libm两个部分,libm中包括一些数学库<math.h>等(我这里使用了ceil()这个函数),所以如果要使用libm时则必须加上编译选项-lm(即link libm),不然会报错。
#cc -lm -test.c -o test
make文件举例:
main: main.o poker.o swap.o wrt.occ -o main main.o poker.o swap.o wrt.omain.o: main.c poker.hcc -c main.cpoker.o: poker.c poker.hcc -c poker.cswap.o: swap.c poker.hcc -c swap.cwrt.o: wrt.c poker.hcc -c wrt.cclean: main rm -f main main.o poker.o swap.o wrt.o
make文件举例:
CC = ccCFLAGS = -vEXEC = a.outINCLS = LIBS = OBJS = main.o poker.o swap.o wrt.o$(EXEC): $(OBJS)@echo "linking ..."@$(CC) $(CFLAGS) -o $(EXEC) $(OBJS) $(LIBS)$(OBJS): poker.h$(CC) $(CFLAGS) $(INCLS) -c $*.crelink:@echo "relinking ..."@$(CC) $(CFLAGS) -o $(EXEC) $(OBJS) $(LIBS)
更多:
搜 “GNU make 指南"
http://zh.wikipedia.org/wiki/Make
http://www.cs.colby.edu/maxwell/courses/tutorials/maketutor/
http://en.wikipedia.org/wiki/Make_(software)
http://www.cnblogs.com/luchen927/archive/2012/02/05/2339002.html
http://www.chinaunix.net/old_jh/23/408225.html
- Makefile
- Makefile
- makefile
- makefile
- makefile
- Makefile
- Makefile
- Makefile
- Makefile
- Makefile
- Makefile
- makefile
- Makefile
- makefile
- Makefile
- makefile
- makefile
- makefile
- android Debug时提示source not found
- 例说WIN32 Tab控件使用
- 几何和网络流的结合 战火星空
- Java基础之面向对象(六)--异常、包
- Android记事本【1】
- Makefile
- Tomcat - 认识
- 设计模式C++实现(7)——外观模式、组合模式
- solaris系统用ps命令查看进程占用的CPU、内存等情况
- 如何提高意志力&如何坚持每天学习
- 卡特兰数,值得纪念下,包括了高精度乘法和除法。
- PHP著名开源项目汇总
- 二分查找算法
- HDU 1969