我正在尝试找到一种方法让 GCC 暂时忽略 -arch ppc 和 -arch i386 标志。有没有人有办法做到这一点?我已经阅读了强制标志的方法,例如编写名为 GCC 的 shell 脚本并将它们放在真正的 GCC 之上的路径中,但我正在寻找相反的方法。我想要完成这个是为了潜在地解决这个问题:
R-Perl Install Problems with GCC 4.0: How do you remove unnecessary -arch flags
感谢您的帮助!
最佳答案
您可以采用相同的方式:编写包装器脚本,但不是传递所有标志,而是遍历它们并删除 arch 标志。这看起来像这样:
#!/bin/bash
gcc ${@/-arch=i386}
(这里可能需要进行一些微调:当您必须删除多个选项时,引入一个帮助变量并逐步进行更改)。
编辑:删除了其他建议。
关于c - 强制 GCC 忽略某些标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7176935/