gpt4 book ai didi

c++ - "make"是否知道如何在子目录中搜索包含文件?

转载 作者:搜寻专家 更新时间:2023-10-31 00:47:58 25 4
gpt4 key购买 nike

这是一个有经验的 C/C++ 开发人员的问题。

我对使用“make”编译 C 程序的知识为零,需要修改现有的应用程序,即。更改其“config”和“makefile”文件。

应用程序需要的.h文件并不位于一个单级目录中,而是分布在多个子目录中。

为了让 cc 找到所有需要的包含文件,我是否可以只添加一个“-I”开关以将 cc 指向顶级目录并期望它递归搜索所有子目录,或者我必须添加几个“-I”开关以明确列出所有子目录,例如。 -I/usr/src/myapp/includes/1 -I/usr/src/myapp/includes/2 等?

谢谢。

最佳答案

这个问题似乎是关于 C 编译器驱动程序,而不是 make。假设您使用的是 GCC,那么您需要列出要搜索的每个目录:

gcc -I/foo -I/foo/bar myprog.c

关于c++ - "make"是否知道如何在子目录中搜索包含文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3194120/

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