Makefile中的标志和宏是什么?

时间:2013-01-28 13:48:32

标签: c linux makefile

我试图理解一个make文件的结构,但是无法理解一些宏和标志,比如-I是找到头文件而-L是用于链接到库文件,类似什么是-D,-w, - s,-f,T1,TSRC,CFLAG,IDLFLAG?

2 个答案:

答案 0 :(得分:2)

你是什么意思“你无法理解”?你看过文件了吗?

当然,所有支持的标志都已定义并描述为in the manual

您提到的一些可能是您尝试构建的源代码本地的编译器和/或标志,但如果没有看到确切的代码,则很难更具体。

答案 1 :(得分:2)

您的问题告诉我,您已被 Makefile 的结构和平均编译器/链接器调用的选项所淹没。

因此,没有办法在这个地方回答你的问题,除了建议你选择一个“你如何使用编译器”教程,然后继续研究,直到你精通它(或者至少能够一目了然地识别-I <include_path>-L <library_path>之类的内容,并且能够理解不要将它们与关于Makefile的问题混为一谈。

然后选择一个关于Makefile的教程,然后继续学习,直到你熟练掌握这项技术。

然后再次选择您刚才看到的Makefile,并询问可能存在的任何具体问题。我们很乐意提供帮助。