c - 是否可以测试是否在 gnu Makefile 中声明了 C 定义?

标签 c makefile gnu-make

我想根据项目的 .h 文件中是否声明了 #define,在我的构建中包含不同的目录。这是可能的还是我的做法完全错误?

最佳答案

是的,你是。构建系统应该配置代码,而不是相反。您应该为此类选项使用配置脚本(或者可能切换到更高版本的构建系统:autotools、CMake、QMake...)。

关于c - 是否可以测试是否在 gnu Makefile 中声明了 C 定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4309033/

相关文章:

c - 如何将位数组的元素传递给C中的函数

c - 循环链表中是否需要头节点

c++ - OPENCV 错误 : undefined reference to "cvLoadImage"

opencv - 使用 Makefile 编译时对 opencv 函数的 undefined reference

makefile - Makefile 中 TARGET_ARCH 变量的用途是什么

c++ - 如何使用 C 或 C++ 查找给定的 IPv6 地址是否在 CIDR 范围内?

c - 在 Yosemite 上的 Eclipse 中调试 C 程序时遇到问题

c - 具有公共(public)源文件和子项目的正确项目组织

makefile - 允许用户覆盖 CFLAGS、CXXFLAGS 和 friend

makefile - $(VARIABLE) 和 % 模式规则之间的差异