【发布时间】:2014-07-20 18:33:26
【问题描述】:
无论出于何种原因,我使用的第三方驱动程序都需要在 Makefile 中添加 -I/usr/include 作为编译器标志,否则 make 会因为找不到某些头文件而失败。
我不想编辑提供的 Makefile,而是在我自己构建几个其他驱动程序的 bash 脚本中将 -I/usr/include 传递给 ./configure..
我用./configure尝试了以下两种方法
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
DIR 替换为/usr/include
两次构建都失败,但如果我在 makefile 中将-I/usr/include 添加到EXTRA_CFLAGS,那么make 会成功运行。
是否可以为包含目录提供make 或configure,这样我就不必编辑第三方makefile?还是我只是在某处遗漏了什么?
【问题讨论】:
标签: c bash gcc makefile configure