4

我正在尝试通过定义宏SYSV386_COMPAT 0来改变它生成一些 FPU 操作码的方式来构建具有解锁行为的 Gnu binutils。

我可以轻松地进入头文件并手动设置值,但我将如何调用配置脚本以#define SYSV386_COMPAT 0在命令行上指定等效项?如果可能的话,我宁愿在命令行上指定一些东西(只是因为该功能是可传递的,我认为我不应该破解源代码)。话虽如此,我已经尝试阅读至少一些 FM,但没有AC_DEFINE(SYSV386_COMPAT, 0)在其中一个binutils/configure.inor中插入一个运气gas/configure.in

4

1 回答 1

4

好的,所以继续搜索其他autoconf标记的答案将我带到该答案的第二评论。

我能够使用类似的语法来调用configure以获得我想要的结果:

./configure CPPFLAGS=-DSYSV386_COMPAT=0 --prefix=/path/to/my/deploy/dir

感谢 William Pursell 的上述评论,他指出了使用CPPFLAGS而不是的好处CFLAGS,并感谢任何准备回答这个问题的人。如果您对解决此问题的“最佳”方法有任何进一步的意见,请添加到此线程以供以后使用。

最好的祝愿,

迈克尔

于 2012-03-09T21:41:37.413 回答