make 中 有关 链接库的一个问题
2015-03-18 09:38
274 查看
在make 中,编译链接项目的时候,我总是写换这样子写。
比如:
这里实际上第一个 all 下面的编译是有问题的,因为链接库,一定要写在 $(OBJECTS) 的后面。
应该这样子写
恩,这样子就不会出现bug 了。
比如:
CC := gcc CFLAGS := -Wall -g LDFLAGS := -ljansson OBJECTS := das.o parse.o utils.o all: $(OBJECTS) <span style="white-space:pre"> </span>$(CC) -c $(LAFLAGS) $(CFLAGS) $(OBJECTS) -o main das.o: das.c command.h common.h parse.h $(CC) -c $(CFLAGS) das.c $(LDFLAGS) -o das.o parse.o: parse.c parse.h $(CC) -c $(CFLAGS) parse.c $(LDFLAGS) -o parse.o utils.o: utils.c common.h command.h $(CC) -c $(CFLAGS) utils.c $(LDFLAGS) -o utils.o clean: rm $(OBJECTS) main
这里实际上第一个 all 下面的编译是有问题的,因为链接库,一定要写在 $(OBJECTS) 的后面。
应该这样子写
all: $(OBJECTS) $(CC) $(CFLAGS) $(OBJECTS) $(LDFLAGS) -o main
恩,这样子就不会出现bug 了。
相关文章推荐
- 最近在使用sps类库过程中发现了一个让我比较疑惑的问题(有关items属性的)
- 急。。。急:请问一个与网络嗅探有关的问题急。。。急:请问一个与网络嗅探有关的问题
- 有关asp.net网站管理工具的一个小问题
- 一个小问题引出的有关CSS优先级的思考
- 请教一个问题,有可能是和泛型有关,
- 一个有关扑克牌牌型分析的问题
- VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的一个案例分析和总结
- 一个棘手的问题,在access数据库 做的一个小站上,数据库链接打开出错
- 一个困扰我很长时间的错误--原来是jsp链接MySql数据库的问题
- 一个有关皇后问题的程序(C#)
- 有关一个PB的问题,帮帮我吧!
- csdn一个有关影像处理问题帖子的解答
- 有关DNN2.0中的文章模块(dnnforge.newsarticles)的一个问题???
- VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的一个案例分析和总结
- 一个有关扑克牌牌型分析的问题
- 最近在使用sps类库过程中发现了一个让我比较疑惑的问题(有关items属性的)
- 请教一个有关ASP实现调用服务器端EXE文件的问题!
- 有关“链接数据库”的一些问题
- 有关三边Bezier曲面的一个问题的试探
- 昨天解决一个怪问题,和咔吧斯基有关!