3

我有一个内部包含子目录的目录。我想将父目录作为包含路径包含在头文件的 make 文件中。是否有语法可以在所有子目录中搜索头文件。

[EDIT] Posting the question in more detail
There are three sub folders in a parent folder
parentFolder/child1
parentFolder/child2
parentFolder/child3

There are header files in each all subfolders

Using -I option in makefile for header file path, i have to use
HEADER_PATH += -I./parentFolder
HEADER_PATH += -I./parentFolder/child1
HEADER_PATH += -I./parentFolder/child2
HEADER_PATH += -I./parentFolder/child3

Is there any way I can mention only the parent folder , but the search for header files will happen in all the subfolders also
4

1 回答 1

3

http://www.gnu.org/software/make/manual/html_node/Recursion.html

在第一个 makefile 中设置变量并将其导出到子目录。如果您希望能够手动调用子目录中的 make - 我想实现这一点的最佳方法是使用类似配置的系统为您生成路径,或者在 makefile 中设置全局变量(例如)YOURPROJECT_DIR并在 makefile 中使用它。.profile.bashrc

我希望看到更好的解决方案,因为我前段时间遇到了完全相同的问题。

于 2013-10-23T05:39:43.227 回答