gpt4 book ai didi

makefile - 在 makefile 中包含路径以包含子目录

转载 作者:行者123 更新时间:2023-12-02 01:56:51 27 4
gpt4 key购买 nike

我有一个内部包含子目录的目录。我想将父目录作为包含路径包含在头文件的 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

最佳答案

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

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

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

关于makefile - 在 makefile 中包含路径以包含子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19533241/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com