我正在尝试通过定义宏SYSV386_COMPAT 0
来解锁行为来构建Gnu binutils,以改变生成某些FPU操作码的方式。
我可以轻松进入头文件并手动设置值,但是如何调用configure脚本以便在命令行中指定等效的#define SYSV386_COMPAT 0
?如果可能的话,我宁愿在命令行中指定一些东西(因为该功能是可传递的,我不认为我应该破解源代码)。话虽如此,我试图至少阅读一些FM,但在AC_DEFINE(SYSV386_COMPAT, 0)
或binutils/configure.in
中插入gas/configure.in
并没有运气。
答案 0 :(得分:2)
好的,继续搜索其他autoconf
标记的答案,我带了this回答的第二条评论。
我能够使用类似的语法来调用configure
来获得我之后的结果:
./configure CPPFLAGS=-DSYSV386_COMPAT=0 --prefix=/path/to/my/deploy/dir
感谢William Pursell上面的评论指出使用CPPFLAGS
代替CFLAGS
的好处,以及准备回答这个问题的任何人。如果您对" best"有任何进一步的评论。解决这个问题的方法然后请添加到这个线程,以便稍后来到它。
祝福,
迈克尔