makefile中的-C选项到底是干什么的
比如如下makefile:main.o:main.cdefs.hcc-cmain.c这里的-c是什么意思呢,看遍了很多的makefile的文章,只找到-cdir这个选项的...
比如如下makefile:
main.o : main.c defs.h
cc -c main.c
这里的-c是什么意思呢,
看遍了很多的makefile的文章,只找到-c dir这个选项的解释
各位哥哥姐姐,
能告诉我在哪里看到的这些编译选项的解释吗.
-c竟然是C编译器的选项,我还以为是makefile的呢.怪不得在makefile里面看不到呢. 展开
main.o : main.c defs.h
cc -c main.c
这里的-c是什么意思呢,
看遍了很多的makefile的文章,只找到-c dir这个选项的解释
各位哥哥姐姐,
能告诉我在哪里看到的这些编译选项的解释吗.
-c竟然是C编译器的选项,我还以为是makefile的呢.怪不得在makefile里面看不到呢. 展开
4个回答
2010-05-08
展开全部
这个-c与makefile无关,这是C语言编译器cc的一个指令,意思是只生成目标文件(即这里的main.o文件),不进行链接生成可执行文件的操作。
****************************
执行
cc --help
就可以看到对于选项的解释了。
****************************
执行
cc --help
就可以看到对于选项的解释了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cc -c main.c 说明是把 -c 参数传给 cc ,你当然要看cc命令的帮助来了解-c的含义了,man cc 就行了。
如果是传给make的参数,那么就必然是用 make -xxx 的方法来传……
如果是传给make的参数,那么就必然是用 make -xxx 的方法来传……
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
-c------------------之编译,不链接
-O------------------优化程序
-g------------------生成调试信息
-O------------------优化程序
-g------------------生成调试信息
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询