强制GCC忽略某些标志?

时间:2011-08-24 14:14:43

标签: c bash gcc

我正试图找到一种方法让GCC暂时忽略-arch ppc和-arch i386标志。有没有人有办法完成这个?我已经阅读了有关强制标记的方法,比如编写名为GCC的shell脚本并将它们放在真实GCC之上的路径中,但我正在寻找相反的方法。我希望实现这一目标是为了解决这个问题:

R-Perl Install Problems with GCC 4.0: How do you remove unnecessary -arch flags

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

你可以这样做:写一个包装器脚本但不是传递所有标志,而是通过它们并删除arch标志。这看起来像这样:

#!/bin/bash
gcc ${@/-arch=i386}

(这里可能需要进行一些微调:当您必须删除多个选项时,会引入帮助变量并逐步进行更改。)

编辑:删除了其他建议。